Java 如何在Springboot war中禁用任何Tomcat过滤器?
我目前正在开发一个SpringBoot 2应用程序,它将部署在Tomcat8上。在SpringBoot模式下启动时,一切都正常工作,但CORS请求在WAR部署模式下失败 实际上,我想简单地关闭SpringBoot应用程序CORS过滤器上的Tomcat CORS过滤器。那么客户端永远不会检索到正确的头 经过大量研究,我在Tomcat级别发现了几个CORS配置,但没有一个会重定向到应用程序CORS配置 我试图在FooURI上注册一个org.apache.catalina.filters.CorsFilter bean,但没有成功 基于自定义阀,一种解决方案是重用Springboot CORS配置规则。但我还是希望更简单或更优雅的方式 谢谢你的反馈 [编辑] 出于我仍然忽略的原因,前面描述的问题仅在将Tomcat与IDE一起使用时发生。我的意思是,当我从Eclipse启动Tomcat时,比如用我的web应用程序模块,CORS请求失败了 但是,当我将同一个wep应用程序产生的WAR部署到同一个Tomcat服务器时,一切都很好 所以,在我找到解决方案之前,我想我将在DEV/LOCAL上使用SpringBoot模式启动,并在任何发布之前使用Tomcat再次检查所有内容Java 如何在Springboot war中禁用任何Tomcat过滤器?,java,spring-boot,tomcat,spring-security,cors,Java,Spring Boot,Tomcat,Spring Security,Cors,我目前正在开发一个SpringBoot 2应用程序,它将部署在Tomcat8上。在SpringBoot模式下启动时,一切都正常工作,但CORS请求在WAR部署模式下失败 实际上,我想简单地关闭SpringBoot应用程序CORS过滤器上的Tomcat CORS过滤器。那么客户端永远不会检索到正确的头 经过大量研究,我在Tomcat级别发现了几个CORS配置,但没有一个会重定向到应用程序CORS配置 我试图在FooURI上注册一个org.apache.catalina.filters.CorsFi