올인원프로젝트에서 CORS Preflights 404 오류
- 작성자 :
- 김*준
- 작성일 :
- 2021-05-27 10:26:07
- 조회수 :
- 4,184
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
올인원 프로젝트에
REST API 프로젝트를 진행중입니다..
다른기능은 거의 다 잘 되는데
로그인을 붙이려고 하니
Preflight 로 엔드포인트에 OPTIONS로 요청을 하는데 404 에러가 나서 진행이 안됩니다.
관련해서 포털에 검색해보니, XML에 필터 적용하세요 라는 답변이 있길래 해보았으나 안되었고,
EgovWebApplicationInitializer 클래스에
servletContext.addFilter("CorsFilter", new test.config.CorsFilter());
필터 추가해서 넣었으나. 변화가 없습니다...
제 예상으로는 OPTIONS 를 받아주는 기능(?)이 없어서 안되는것으로 보이는데.
같은소스를 4.0 베타에서 SPRING BOOT로 돌렸을땐 잘 되었거든요..
어떤부분이 다른건지 몰라서 해결을 못하고 있는 상황입니다.
REST API 프로젝트를 진행중입니다..
다른기능은 거의 다 잘 되는데
로그인을 붙이려고 하니
Preflight 로 엔드포인트에 OPTIONS로 요청을 하는데 404 에러가 나서 진행이 안됩니다.
관련해서 포털에 검색해보니, XML에 필터 적용하세요 라는 답변이 있길래 해보았으나 안되었고,
EgovWebApplicationInitializer 클래스에
servletContext.addFilter("CorsFilter", new test.config.CorsFilter());
필터 추가해서 넣었으나. 변화가 없습니다...
제 예상으로는 OPTIONS 를 받아주는 기능(?)이 없어서 안되는것으로 보이는데.
같은소스를 4.0 베타에서 SPRING BOOT로 돌렸을땐 잘 되었거든요..
어떤부분이 다른건지 몰라서 해결을 못하고 있는 상황입니다.
환경정보
-
- OS 정보 : windows10
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat8.5
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
사용하시는 개발환경을
저희가 정확히 알수는 없으나
CORS Filter가 등록이 되어 있고
OPTIONS로 요청시 문제가 되는것으로 보입니다.
이경우 혹시
CORS 필터와 권한처리 부분의
선행관계에서 문제가 발생한건 아닌지 추측이 됩니다.
CORS 필터를 권한처리 부분 보다
먼저 정의하셔야 할듯 합니다.
해당 부분 우선 확인 부탁드립니다.
감사합니다.
표준프레임워크센터 입니다.
사용하시는 개발환경을
저희가 정확히 알수는 없으나
CORS Filter가 등록이 되어 있고
OPTIONS로 요청시 문제가 되는것으로 보입니다.
이경우 혹시
CORS 필터와 권한처리 부분의
선행관계에서 문제가 발생한건 아닌지 추측이 됩니다.
CORS 필터를 권한처리 부분 보다
먼저 정의하셔야 할듯 합니다.
해당 부분 우선 확인 부탁드립니다.
감사합니다.