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 = "*" 로 설정하면 된다.
특정한 주소만 허용하려면 그 주소를 적으면 되는 것 같다.
반응형
'dev' 카테고리의 다른 글
[Linux] 우분투 파이어폭스 설치하기 (0) | 2018.06.16 |
---|---|
경로에 띄어쓰기가 있는 경우 cmd에서 실행 (4) | 2018.06.13 |
[Java/Spring] BCryptPasswordEncoder 암호화 (0) | 2018.05.31 |
[JavaScript] 특정 웹페이지에서 원하는 자바스크립트 실행 (0) | 2018.05.31 |
[Spring/JSP] HttpServletRequest 모든 파라미터 출력하기 (2) | 2018.05.18 |
[JavaScript] 클립보드로 텍스트 복사하기 (0) | 2018.05.18 |
[HTML/jQuery] 간단한 Slick 예제 (세로 자동) (0) | 2018.05.10 |
[Java/Spring] 스프링 메일 보내기 (0) | 2018.05.09 |