@Controller
@RequestMapping("${server.error.path:${error.path:/error}}")
public class CustomErrorController extends BasicErrorController {
public CustomErrorController(ServerProperties serverProperties) {
super(new DefaultErrorAttributes(), serverProperties.getError());
}
/**
* 重写404错误页面
*/
@Override
public ModelAndView errorHtml(HttpServletRequest request, HttpServletResponse response) {
HttpStatus status = getStatus(request);
if (status == HttpStatus.NOT_FOUND) {
response.setStatus(HttpStatus.OK.value());
return new ModelAndView("index");
} else {
return super.errorHtml(request, response);
}
}
}
Spring Boot 404处理(兼容Tomcat)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- @[TOC](tomcat自动拦截404的处理) spring的统一异常处理我们知道,使用@ControllerA...
- 为了方便开发和部署,Springboot在内部启动了一个嵌入式的web容器,我们知道tomcat是组件化的设计, ...
- 近一两年, SpringBoot 由于其减少了大量原本繁琐的 Spring 配置,以及基于 Boot 的 Spri...
- 小白个人心得,大佬勿喷 我:”我要用spring boot搭一个小工具,已经可以用内嵌tomcat启动了“ 现实:...
- 在网页中,如果我们访问的网址没有找到会出现404错误,但是为了更好的用户体验,我们应该修改默认的404页面,提示用...