我目前正在使用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检查所有内容