Как добавить свойство разрешенного источника через файл application.properties в Zuul, который используется только через файл Jar? - PullRequest
0 голосов
/ 20 апреля 2020

Я реализую архитектуру микросервисов для проекта с несколькими встроенными микросервисами Node.JS. Я приобрел услуги Eureka и Zuul как файлы Jar в проекте. Я запускаю файлы jar, и у меня есть реализации, регистрирующие микросервисы в Eureka и маршрутизирующие через Zuul. Для любого свойства, которое будет добавлено в Zuul, в настоящее время у нас есть файл application.properties, который в настоящее время выглядит следующим образом:

zuul.host.socket-timeout-millis=60000
zuul.sensitive-headers: Cookie,Set-Cookie

Я знаю, что это работает, потому что заголовок Authorization будет подавлен, если мы не добавим второй линия. По умолчанию Zuul не разрешает запросы CORS, и мы должны указать это в файле application.properties. Я попытался добавить zuul.cors.mappings.allowed-origins: *, zuul.allowed-origins: * и zuul.allowed-origins: '*', но это не позволило. Я все еще получаю сообщение об ошибке

Доступ к XMLHttpRequest по адресу http://localhost: 4297 / ep / 1 / role 'origin' http://localhost: 8080 'была заблокирована политикой CORS: Ответ на предполётный запрос не проходит проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок' Access-Control-Allow-Origin '.

...