2018. 5. 25. 13:37
반응형

요청을 보낼때 도메인 다르면 크롬 개발자 도구에서 다음과 같은 메세지가 뜬다.

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource


예를들어 톰캣 2개를 실행시켜 같은 localhost라도 포트번호가 다른 경우에도 마찬가지다.

이럴 경우 Spring Framework의 기능을 이용하여 허용할 수 있다.


간단하게 요청주소를 매핑해둔 컨트롤러에 어노테이션을 하나 추가하면 된다.


@CrossOrigin(origins = "*")


모든 주소에서 들어오는 요청을 허용하려면 origins = "*" 로 설정하면 된다.

특정한 주소만 허용하려면 그 주소를 적으면 되는 것 같다.


Java/Spring Framework Cross Domain CORS

반응형