*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

+ Recent posts