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