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