2016-05-06 3 views
5

スプリングブートアクチュエータが提供する/healthエンドポイントへのすべてのGET要求に対してCorsを有効にする必要があります。 スプリングブートアクチュエータのCORS /ヘルスエンドポイントを有効にします

は、我々は、アクチュエータのエンドポイントのCORSを有効にするために使用することができます few propertiesがある

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

答えて

7

成功せず、次のBeanを追加してみました。たとえば、春のブート1.xでexample.comからGET要求できるようにする:

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

と春ブーツ2:

management.endpoints.web.cors.allowed-origins=http://example.com 
management.endpoints.web.cors.allowed-methods=GET 
+0

が、これは我々がやってしまったものです、それはすべてのアクチュエータのエンドポイントのためにそれを行います私たちの場合にはうまくいくでしょう。しかし、まだ/健康のエンドポイントのためだけにそれを行う方法を見つけることができませんでした。 –

+0

また、 '.yml'ファイル内の' endpoints.cors.allowed-origins: "*" 'を設定すると、すべてのorginに機能させるために、*の前後の引用符が重要でした –

関連する問題