Java Spring-在对';的请求中返回Tomcat错误页而不是白标签';

Java Spring-在对';的请求中返回Tomcat错误页而不是白标签';,java,spring-boot,spring-mvc,tomcat,Java,Spring Boot,Spring Mvc,Tomcat,如果我向localhost:8080/.发出请求,我将得到一个Tomcat错误页面,而不是我用Spring配置的预期白标错误页面。 我的自定义ErrorController没有记录对的任何请求。,这表明spring根本没有处理这些错误 我已经测试了我的错误处理配置,通过请求一个不存在的URL,例如localhost:8080/notdefined,我得到了预期的白标签错误页面。此外,我的ErrorController按预期记录 我们希望避免暴露底层web服务器的详细信息。对于这种情况,有没有办法

如果我向
localhost:8080/.
发出请求,我将得到一个Tomcat错误页面,而不是我用Spring配置的预期白标错误页面。 我的自定义
ErrorController
没有记录对
的任何请求。
,这表明spring根本没有处理这些错误

我已经测试了我的错误处理配置,通过请求一个不存在的URL,例如
localhost:8080/notdefined
,我得到了预期的白标签错误页面。此外,我的
ErrorController
按预期记录


我们希望避免暴露底层web服务器的详细信息。对于这种情况,有没有办法禁用/覆盖Tomcat服务器错误处理?

我知道您使用的是spring boot,对吗?您是使用.jar还是.war文件进行部署?您使用的是spring boot提供的嵌入式Tomcat还是单独的Tomcat服务器?我们使用的是.jar,使用spring boot提供的默认嵌入式Tomcat。我无法通过简单的设置重现这一点,我总是从自定义ErrorController获得响应,即使使用路径“/…”。是否有其他与正在进行的web层相关的配置?您使用的是哪个版本的spring boot?您是如何提出请求的?许多客户机似乎规范化了路径,因此要复制,必须确保不会发生这种情况(我使用
curl--path as-is-localhost:8080/。
)。我能够用2.1.5版本生成的新项目进行复制,只包括SpringWebStarter哦!您是正确的,它仅在使用
curl时是可复制的——路径为localhost:8080/。
,我不知道curl所做的规范化。这很有趣。。。我正在更深入地研究,看看是否有什么事情发生。也许这些链接对您的案例有帮助:)