EgovWebApplicationInitializer 에서 /api 시작되는 요청 처리 문의
- 작성자 :
- 라*민
- 작성일 :
- 2024-10-31 11:46:33
- 조회수 :
- 148
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
3.10 환경에서 EgovWebApplicationInitializer를 사용하고 있습니다.
*.do 외에 /api 시작하는 요청을 처리하고 싶은데 404 에러 해결이 안되어 문의 드립니다.
코드를 넣었더니 block 되서 캡춰 이미지로 설정 내용 올립니다.
잘못된 설정이나 추가해야 하는 부분에 대해 피드백 부탁드립니다.
*.do 외에 /api 시작하는 요청을 처리하고 싶은데 404 에러 해결이 안되어 문의 드립니다.
코드를 넣었더니 block 되서 캡춰 이미지로 설정 내용 올립니다.
잘못된 설정이나 추가해야 하는 부분에 대해 피드백 부탁드립니다.
환경정보
-
- OS 정보 : linxu
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다
추가되는 두번째 DispatcherServlet의 매핑을 "/"로 변경하시고
LoadOnStartup 옵션을 2로 서블릿 로딩순서를 지정하여
요청에 대해 후순위로 응답하도록 지정해 주시면
정상적으로 지정된 URL로 응답을 받으실수 있을듯 합니다.
...
XmlWebApplicationContext xmlWebApplicationContext2 = new XmlWebApplicationContext();
xmlWebApplicationContext2.setConfigLocation("/WEB-INF/config/egovframework/springmvc/egov-api-*.xml");
ServletRegistration.Dynamic dispatcher2 = servletContext.addServlet("dispatcher-api", new DispatcherServlet(xmlWebApplicationContext2));
dispatcher2.addMapping("/");
dispatcher2.setLoadOnStartup(2);
...
감사합니다.
표준프레임워크센터입니다
추가되는 두번째 DispatcherServlet의 매핑을 "/"로 변경하시고
LoadOnStartup 옵션을 2로 서블릿 로딩순서를 지정하여
요청에 대해 후순위로 응답하도록 지정해 주시면
정상적으로 지정된 URL로 응답을 받으실수 있을듯 합니다.
...
XmlWebApplicationContext xmlWebApplicationContext2 = new XmlWebApplicationContext();
xmlWebApplicationContext2.setConfigLocation("/WEB-INF/config/egovframework/springmvc/egov-api-*.xml");
ServletRegistration.Dynamic dispatcher2 = servletContext.addServlet("dispatcher-api", new DispatcherServlet(xmlWebApplicationContext2));
dispatcher2.addMapping("/");
dispatcher2.setLoadOnStartup(2);
...
감사합니다.