tomcat配置默认404和400页面,解决springboot项目在Tomcat启动默认404页面不生效问题

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页面即可

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生ソ若梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值