Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Springboot war中禁用任何Tomcat过滤器?_Java_Spring Boot_Tomcat_Spring Security_Cors - Fatal编程技术网

Java 如何在Springboot war中禁用任何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

我目前正在开发一个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再次检查所有内容