首页 > 编程 > Java > 正文

Spring MVC 404 Not Found无错误日志的解决方法

2019-11-26 10:43:16
字体:
来源:转载
供稿:网友

场景描述,使用Spring MVC 框架,进行数据保存,用firefox的firebug跟踪发现404 Not Found。

 分析:后台没有打印任何错误日志,无法分析问题所在。

解决方案(由我朋友提供)

在spring-mvc.xml 配置文件中 加上一下红色部分的配置文件。

在controller 下面添加 ControllerAdviceTest.java 文件(注意:必须是controller下面,因为在spring-mvc.xml 中配置了 component-scan)

再次运行 后台输出以下错误日志

很明显表明,对象名称有问题,至此问题解决。附件:附上ControllerAdviceTest.java 源码(不能添加压缩包吗? 请自行修改bag名)

package com.snake.controller;  import org.apache.log4j.Logger; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.context.request.NativeWebRequest;  @ControllerAdvice public class ControllerAdviceTest {   protected static Logger logger = Logger.getLogger(ControllerAdviceTest.class);    @ExceptionHandler(Exception.class)  @ResponseStatus(HttpStatus.BAD_REQUEST)  public String processUnauthenticatedException(NativeWebRequest request,Exception e) {   logger.error(e.getMessage());   return "viewName"; //返回一个逻辑视图名  } } 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表