springboot定制404错误信息
程序员文章站
2022-05-24 10:46:30
...
序
本文简单介绍一下,在springboot中怎么个性化404错误信息。
返回json
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer(){
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"));
}
};
}
然后定义个404的request
@GetMapping("/404")
@ResponseBody
public Object customNotFound(){
return "not found";
}
返回页面
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer(){
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"));
}
};
}
然后将404.html放在resources/static目录下
这样就大功告成了
doc
推荐阅读
-
SpringBoot+SpringSecurity+Thymeleaf认证失败返回错误信息踩坑记录
-
springboot+idea+jsp 404问题
-
SpringBoot2.3定制错误页面的方法示例
-
Springboot整合freemarker 404问题解决方案
-
Springboot 使用Idea启动web项目访问JSP报404错误解决
-
springboot+redis实现定制化的单据号或流水号
-
idea:springboot整合jsp出现的错误:There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp。。
-
SpringBoot整合RabbitMQ(二):定制MessageConverter
-
教你如何快速定制 SpringBoot banner
-
SpringBoot系列教程web篇之404、500异常页面配置