如何在Springboot战争中禁用任何Tomcat过滤器?

时间:2019-05-10 09:01:40

标签: java spring-boot tomcat spring-security cors

我目前正在使用SpringBoot 2应用程序,该应用程序将在Tomcat 8上进行部署。当以SpringBoot模式启动时,一切运行正常,但是在WAR部署模式下,CORS请求失败。

实际上,我只想关闭SpringBoot应用程序CORS过滤器中普遍存在的Tomcat CORS过滤器。这样客户就永远不会检索正确的标题了。

经过大量研究,我发现了一些Tomcat级别的CORS配置,但是没有一个重定向到应用程序的CORS配置。

我试图在foo URI上注册一个 org.apache.catalina.filters.CorsFilter bean,但没有成功。

基于自定义阀门,一种解决方案是重用Springboot CORS配置规则。但是我仍然希望有一种更轻松或更优雅的方式?

感谢您的反馈意见

[编辑]

出于我仍然忽略的原因,仅当将Tomcat与IDE一起使用时,才发生上述问题。我的意思是,例如当我使用Web应用程序模块从Eclipse启动Tomcat时,CORS请求失败

但是当我将来自同一个wep应用程序的结果WAR部署到同一个Tomcat服务器中时,一切都很好!

因此,在找到解决方案之前,我想我将在DEV / LOCAL上以SpringBoot模式启动,并在任何发行版之前再次通过Tomcat检查所有内容

0 个答案:

没有答案