12

/health我们希望为Spring Boot 执行器提供的对端点的所有 GET 请求启用 Cors 。

我们尝试添加以下bean但没有成功

@Bean
public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurerAdapter() {
        @Override
        public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/health").allowedMethods("GET");
        }
    };
}
4

2 回答 2

21

一些属性可用于为执行器的端点启用 CORS。例如,要允许来自Spring Boot 1.x 中的GET请求:example.com

endpoints.cors.allowed-origins=http://example.com
endpoints.cors.allowed-methods=GET

对于 Spring Boot 2:

management.endpoints.web.cors.allowed-origins=http://example.com
management.endpoints.web.cors.allowed-methods=GET
于 2016-05-06T16:53:41.077 回答
4

弹簧靴2:

您需要添加允许选项并允许标题如下

management.endpoints.web.cors.allowed-origins=*
management.endpoints.web.cors.allowed-methods=OPTIONS, GET, POST
management.endpoints.web.cors.allowed-headers=*

于 2019-05-16T05:56:06.927 回答