繁体   English   中英

Spring Boot中的自定义错误页面

[英]Custom error page in spring boot

我正在尝试在Web应用程序中创建自定义错误页面,而不是白标签页面。 据我所知,我在Spring Boot中需要做的就是在resources / static / templates路径下添加一个error.html文件,所以我做到了(我正在使用Thymeleaf)。 但是现在,它显示的是tomcat错误页面,而不是白标签页面。 我也尝试添加:

server.error.whitelabel.enabled=true

到属性文件,但结果是相同的-容器错误页面。 正确的做法是什么?

最简单的方法是将这些行添加到web.xml配置文件中,该文件会将所有Tomcat 404错误重定向到定义的页面error.html

<error-page>
    <error-code>404</error-code>
    <location>/error.html</location>
</error-page>
  1. 在web.xml中指定一个URL / errors,该URL映射到一个在生成错误时将处理该错误的方法
  2. 使用映射/错误创建一个名为ErrorController的控制器
  3. 在运行时找出HTTP错误代码,并根据HTTP错误代码显示一条消息。 例如,如果生成404错误,则用户应看到类似“未找到资源”的消息,而对于500错误,用户应看到“对不起! 在我们的末端生成了内部服务器错误'

试试这个链接

http://www.baeldung.com/custom-error-page-spring-mvc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM