Как отобразить это в файле свойств?
Я пытаюсь следовать этой документации на Spring Cloud Gateway
Однако мы используем application.properties.
spring:
cloud:
gateway:
globalcors:
corsConfigurations:
'[/**]':
allowedOrigins: "https://docs.spring.io"
allowedMethods:
- GET
Я пробовал разные варианты безрезультатно:
spring.cloud.gateway.globalcors.cors-configurations./**.allowed-origin
spring.cloud.gateway.globalcors.cors-configurations.[/**].allowed-origin
Я получаю исключение:
*************************** Приложение не удалось запустить
Описание:
Не удалось связать свойства в файле 'spring.cloud. gateway.globalcors.cors-configurations.allowed-origins 'to org.springframework.web.cors.CorsConfiguration:
Reason: No converter found capable of converting from type [java.lang.String] to type
[org.springframework.web.cors.CorsConfiguration]
Действие:
Обновление конфигурации вашего приложения
Обратите внимание, что этот код использует Spring Cloud Hoxton.M3. Я понимаю, что можно предположить, что известная реализация в соответствии с Spring Guide может быть ответом, но это не тот случай, так как SC Gateway больше не использует HttpServlet.
Обновление: это работает в соответствии с Marcos Barbero. Очевидно, Eclipse не может понять этот тип данных как свойство. На данный момент вам придется иметь дело с игнорированием ошибки синтаксического анализа.
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowedOrigins=*
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowedMethods=*
spring.cloud.gateway.globalcors.corsConfigurations.[/**].allowCredentials=true