Перезагрузка настроек CORS во время выполнения - PullRequest
0 голосов
/ 05 декабря 2018

Я недавно реализовал Spring Cloud Config Server.Мое приложение (клиент) может извлекать профили приложений и обновлять их в полете.К сожалению, настройки CORS, которые также объявлены там, не перезагружаются Spring во время выполнения.Я провел небольшое исследование и проверил, что с точки зрения обновления все выглядит хорошо - метод ConfigurationPropertiesRebinder rebind() успешно уничтожает старый компонент, содержащий установку CORS, и создает новый с современными настройками.Я также вижу, что компонент Environment содержит новые настройки в поле propertySources.

Есть ли способ заставить Spring перезагрузить CORS во время выполнения или мне нужно перезагрузить контекст приложения?

1 Ответ

0 голосов
/ 05 декабря 2018

Используйте приведенный ниже код для решения проблемы CORS.

@Configuration
@EnableWebMvc
class WebConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...