在 Spring Boot Actuator 中为“/health”端点启用 CORS
Enable CORS for "/health" endpoint in Spring Boot Actuator
我们希望为 GET
对 Spring 引导执行器提供的 /health
端点的所有请求启用 CORS。
我们尝试添加以下 bean 但没有成功:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/health").allowedMethods("GET");
}
};
}
有一个 few properties 可用于为执行器的端点启用 CORS。例如,在 Spring Boot 1.x:
中允许来自 example.com
的 GET
请求
endpoints.cors.allowed-origins=http://example.com
endpoints.cors.allowed-methods=GET
对于 Spring 引导 2:
management.endpoints.web.cors.allowed-origins=http://example.com
management.endpoints.web.cors.allowed-methods=GET
Spring 开机 2:
您需要添加allow OPTIONS和allow headers如下
management.endpoints.web.cors.allowed-origins=*
management.endpoints.web.cors.allowed-methods=OPTIONS, GET, POST
management.endpoints.web.cors.allowed-headers=*
我们希望为 GET
对 Spring 引导执行器提供的 /health
端点的所有请求启用 CORS。
我们尝试添加以下 bean 但没有成功:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/health").allowedMethods("GET");
}
};
}
有一个 few properties 可用于为执行器的端点启用 CORS。例如,在 Spring Boot 1.x:
中允许来自example.com
的 GET
请求
endpoints.cors.allowed-origins=http://example.com
endpoints.cors.allowed-methods=GET
对于 Spring 引导 2:
management.endpoints.web.cors.allowed-origins=http://example.com
management.endpoints.web.cors.allowed-methods=GET
Spring 开机 2:
您需要添加allow OPTIONS和allow headers如下
management.endpoints.web.cors.allowed-origins=*
management.endpoints.web.cors.allowed-methods=OPTIONS, GET, POST
management.endpoints.web.cors.allowed-headers=*