설정 방식으로 적용하는 예제
@Configuration
public class MyConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**");
}
};
}
}
Filter 방식으로 적용하는 예제
@Configuration
public class MyConfiguration {
@Bean
public FilterRegistrationBean corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("http://domain1.com");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
bean.setOrder(0);
return bean;
}
}
출처 :
https://spring.io/blog/2015/06/08/cors-support-in-spring-framework
'etc > old' 카테고리의 다른 글
[spring] springboot에서 viewResolver 설정하는 방법 (0) | 2017.02.17 |
---|---|
[spring] ModelAndView 사용하는 방법 (0) | 2017.02.17 |
TypeScript 2.1 출시 (0) | 2016.12.14 |
[java] thread example - loop 방식이던가 ? (0) | 2015.08.17 |
[JAVA] thread example (0) | 2015.08.13 |