*CORS는 크로스-오리진 리소스 셰어링 : 처음 리소스를 제공한 도메인이 현재 요청하려는 도메인과 다르더라도 요청을 허용해주는 웹 보안 방침
예제코드:
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
private final long MAX_AGE_SECS = 3600;
@Override
public void addCorsMappings(CorsRegistry registry) {
//경로
registry.addMapping("/**")
//Origin
.allowedOrigins("http://localhost:someport")
//GET, POST, PUT, PATCH, DELETE, OPTIONS
.allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(MAX_AGE_SECS);
}
}
'웹개발 > java' 카테고리의 다른 글
[자바8] 스트림이란? (0) | 2023.01.26 |
---|---|
[자바8] 메서드 참조란? (0) | 2023.01.26 |
[자바8] 람다 사용법 (0) | 2023.01.26 |
JAVA Optional / ifPresent (0) | 2022.08.02 |