2016-05-06 18 views
5

Yay önyükleme aktivatörü tarafından sağlanan /health uç noktasına tüm GET istekleri için Cor'ları etkinleştirmek istiyoruz. Spring Boot Aktüatöründe CORS için/health endpoint değerini etkinleştirme

Biz akçuatörlerin uç noktaları için CORS'yi etkinleştirmek için kullanılabilecek bir few properties vardır

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

cevap

7

başarılı olamadı aşağıdaki fasulye ekleyerek çalıştı. Örneğin, izin Bahar Boot 1.x example.com den GET istekleri:

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

ve Bahar Boot 2 için:

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

bu tüm aktüatör uç noktaları için yapar, biz yapıyor sona budur bizim durumumuzda çalışacak. yine de/health endpoint için bunu yapmak için bir yol bulamadı. –

+0

da not vermek için, tüm setler için çalışmasını sağlamak amacıyla 'endpoints.cors.allowed-origins:' * ''' .yml' dosyasında, tırnak işaretleri * önemliydi –