spring-boot - 在外部Tomcat中启动Spring Boot Web Application时,我问了一个关于404页的问题
问题描述
使用 Boot 中包含的 Tomcat 时,如果出现 404 错误,则成功移动到自定义页面。但是,如果使用外部Tomcat,如果出现404错误,就会转到Tomcat的404页面。
在我无法解释 tomcat 设置的情况下(例如我不能在 web.xml 中设置错误页面),这个问题可以在 Spring Boot 中解决吗?
解决方案
Springboot 内置了将启动的 tomcat 服务器。在以下示例中,xyz.html 将作为您的 web.xml
@Bean
public ErrorPageRegistrar errorPage() {
return registry -> registry.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/xyz.html")); }
推荐阅读
- r - 在 ggplot 中,如何使用 data.frame 中的值参数化多个曲线/函数并将它们绘制在不同的方面?
- c# - 编辑另一个长度不同的数组C#
- c++ - 具体来说,标准规定修改 const 对象是未定义的行为吗?
- tf-idf - 有人可以检查我的 tf-idf 加权是否正确吗?
- terraform - 如何在 terraform cloud 中从 git 加载文件?
- objective-c - 在视图控制器之间快速导航
- python - 从与另一个数据帧重叠的数据帧中删除行
- sql - 识别安装后对 SQL 数据库结构的更改
- mysql - MySQL:用单个查询在整个表中用实际 NULL 值替换“NULL”作为字符串
- asp.net - 如何在 ASP.NET Core MVC Web 应用程序项目中本地化数据库中的数据