我们希望为弹簧启动执行器提供的/health
端点的所有GET请求启用Cors。
我们尝试添加以下bean但没有成功
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/health").allowedMethods("GET");
}
};
}
答案 0 :(得分:13)
有一个few properties可用于为执行器的端点启用CORS。例如,在Spring Boot 1.x中允许来自GET
的{{1}}个请求:
example.com
和Spring Boot 2:
endpoints.cors.allowed-origins=http://example.com
endpoints.cors.allowed-methods=GET
答案 1 :(得分:0)
春季靴2:
您需要按如下所示添加allow OPTIONS和allow标头
management.endpoints.web.cors.allowed-origins=*
management.endpoints.web.cors.allowed-methods=OPTIONS, GET, POST
management.endpoints.web.cors.allowed-headers=*