tomcat9及以上配置

<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" errorCode.400="webapps/400.html" errorCode.404="webapps/404.html">
        </Valve>

如图 在tomcat/conf/server.xml 中进行配置

如果使用tomcat8,则不支持400页面的配置,只支持404页面的配置,在conf/web.xml中添加如下配置

<error-page>

<error-code>404</error-code>

<location>/error-404.html</location>

</error-page>

但是在启动springboot项目时,404页面并不会生效,如下图

这个问题是Spring Boot应用在访问不存在的URL时,会默认跳转到/error页面

如果使用了springboot_autoconfig 的话 在

BasicErrorController中已经默认配置了访问路径,如下图

所以这个时候只需要在webapps/xxx/WEB-INF/classes/templates下添加error.html页面即可

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐