我正在使用spring-boot 2.1.3,我想添加一个错误页面作为后备。我尝试在模板文件夹下添加error.html,但是没有用。
还尝试添加ErrorController并为每种错误类型对页面进行分类,但这也不起作用。
我还应该进行其他配置吗?
谢谢。
答案 0 :(得分:0)
我唯一可以想到的(没有提供任何代码示例)是/ error可能没有查看权限。请尝试在SecurityConfigurations中设置权限,以允许所有人访问/ error。
http.authorizeRequests().antMatchers("/error").permitAll();
答案 1 :(得分:0)
除了关闭Whitelabel错误页面外,您还可以通过将该属性添加到属性文件中来完成此操作:
server.error.whitelabel.enabled=false
确保在以下文件夹中有您的静态错误页面(即404.html):
src/
+- main/
+- java/
| + <source code>
+- resources/
+- public/
+- error/
+- 404.html
答案 2 :(得分:0)
直接在资源/模板中添加error.html对我也不起作用。 因此,我创建了一个自定义的错误控制器,并将error.html添加到resources / static文件夹中。
@Controller
public class CustomizedErrorController implements ErrorController {
@RequestMapping("/error")
public String handleError() {
return "error.html";
}
@Override
public String getErrorPath() {
return "/error";
}
}