Как отключить CORS в настройке микросервиса Zuul / Spring Boot? (маршрут CORS OPTIONS предполетный)

В нашей настройке Zuul должен действовать как маршрутизатор для наших микросервисов. Это означает, что также запрос CORS OPTIONS должен быть направлен в наши микросервисы (никто больше не знает о правильных настройках CORS...).

Как настроить Spring-Boot/Spring-MVC/Zuul, чтобы он направлял CORS на микросервисы?

Есть много ответов о том, как включить и настроить cors. Но они нацелены на то, как включить CORS или «разрешить каждый домен». Нет ответа, как отключить обработку CORS в Spring-Boot с настройкой Zuul.


person d0x    schedule 29.07.2016    source источник


Ответы (1)


Проблема в том, что Spring-Boot в своей автоконфигурации перехватывает запросы CORS OPTIONS и не перенаправляет их в часть zuul. Чтобы отключить фильтр CORS, просто поместите это в свойства вашего приложения или yml.

spring.mvc.dispatch-options-request=true

Теперь запросы CORS перенаправляются в ваши микросервисы.

person d0x    schedule 29.07.2016