我正在使用spring boot 1.5.8并在application.java中使用下面的cors过滤器,以便UI开发人员可以访问CORS rest服务以从本地计算机访问。
@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);
}
};
}
当我们使用-Dspring.profiles.active=prod
答案 0 :(得分:1)
添加@Profile("!prod")
以及bean声明。
Spring Profiles
答案 1 :(得分:0)
您可以使用@Component
标记任何@Profile
,因此仅为特定配置文件加载它。看看https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html