首页 文章

如何在Zuul / Spring Boot微服务设置中禁用CORS? (路线CORS OPTIONS预检)

提问于
浏览
0

在我们的设置中,Zuul应该充当我们微服务的路由器 . 这意味着CORS OPTIONS请求也应该路由到我们的微服务(没有人知道正确的CORS设置......) .

如何设置Spring-Boot / Spring-MVC / Zuul将CORS路由到微服务?

关于如何启用以及如何配置cors,有很多答案 . 但他们的目标是如何启用CORS或"allow every domain" . 没有回答如何使用Zuul设置在Spring-Boot上进行CORS处理 disable .

1 回答

  • 2

    问题是Spring-Boot在其自动配置中劫持了CORS OPTIONS请求,并没有将其转发给zuul部分 . 要禁用CORS过滤器,只需将其放入应用程序属性或yml中 .

    spring.mvc.dispatch-options-request=true
    

    现在CORS请求被转发到您的微服务 .

相关问题