@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页面,提示用...