Микронавт CORS разрешил происхождение из переменной среды - PullRequest
0 голосов
/ 17 апреля 2020

Я сейчас строю микросервис с Микронавтом. Теперь я хочу добавить поддержку CORS. На данный момент мой application.yml выглядит следующим образом:

micronaut:
  application:
    name: gateway
  server:
    port: ${HTTP_PORT:8080}
    cors:
      enabled: true
      configurations:
        web:
          allowedOrigins:
            - http://localhost:8080

Есть ли способ передать allowOrigins как массив из переменной среды?

1 Ответ

0 голосов
/ 17 апреля 2020

Установите ваши переменные env как MICRONAUT_SERVER_CORS_CONFIGURATIONS_WEB_ALLOWED_ORIGINS[0]=http://localhost:8080 MICRONAUT_SERVER_CORS_CONFIGURATIONS_WEB_ALLOWED_ORIGINS[1]=http://other.host.

Установка вашей конфигурации как:

micronaut:
  server:
    cors:
      configurations:
        web:
          allowedOrigins: ${ALLOWED_ORIGINS}

и установка вашей переменной env как ALLOWED_ORIGINS=http://localhost:8080,http://other.host также должны работать.

...