我最近实现了Spring Cloud Config Server
。我的应用程序(客户端)能够检索应用程序配置文件并在运行中刷新它们。
不幸的是,Spring也不会在运行时重新加载在那里也声明的CORS设置。我进行了一次小型调查,并检查了刷新是否一切正常-ConfigurationPropertiesRebinder rebind()
方法成功破坏了持有CORS设置的旧bean,并创建了具有最新设置的新bean。我还看到Environment
bean在propertySources
字段中拥有新设置。
有什么方法可以强制Spring在运行时重新加载CORS,还是我需要重新加载应用程序上下文?
答案 0 :(得分:0)
使用以下代码解决CORS问题。
@Configuration
@EnableWebMvc
class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
}
}