2017-12-03 1 views
0

Ich benutze Spring Boot 1.5.8 und mit Cors-Filter in application.java, um CORS Rest-Dienste für den Zugriff auf UI-Entwickler von seinem lokalen Rechner zugänglich zu ermöglichen.Spring Boot deaktivieren Bean beim Start jar im Produktionsmodus

@Bean 
public WebMvcConfigurer corsConfigurer() { 
    return new WebMvcConfigurerAdapter() { 
     @Override 
     public void addCorsMappings(CorsRegistry registry) { 
      registry.addMapping("/**") 
        .allowedOrigins("*") 
        .allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS") 
        .allowedHeaders("*", "Access-Control-Allow-Headers", "origin" ,"Content-type","accept", "x-requested-with","x-requested-by") //What is this for? 
        .allowCredentials(true); 
     } 
    }; 
} 

Ich möchte dies deaktivieren, wenn wir automatisch prod bewegen, wenn in prod Modus starten jar -Dspring.profiles.active=prod

Antwort

1

hinzufügen @Profile("!prod") zusammen mit Bohnen Erklärung mit. Spring Profiles

Verwandte Themen