在我们的设置中,Zuul应该充当我们微服务的路由器。这意味着CORS OPTIONS请求也应该路由到我们的微服务(没有人知道正确的CORS设置......)。
如何设置Spring-Boot / Spring-MVC / Zuul将CORS路由到微服务?
关于如何启用以及如何配置cors,有很多答案。但他们的目标是如何启用CORS或“允许每个域”。如何禁用使用Zuul设置的Spring-Boot上的CORS处理没有答案。
答案 0 :(得分:2)
问题是Spring-Boot在其自动配置中劫持了CORS OPTIONS请求,并没有将其转发给zuul部分。要禁用CORS过滤器,只需将其放入应用程序属性或yml。
spring.mvc.dispatch-options-request=true
现在CORS请求被转发到您的微服务。