eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

EgovWebApplicationInitializer 에서 /api 시작되는 요청 처리 문의
  • 작성자

    라*민

  • 작성일

    2024-10-31 11:46:33

  • 조회수

    400

  • 구분

    개발환경 / 3.10

  • 진행상태

    완료

질문

3.10 환경에서 EgovWebApplicationInitializer를 사용하고 있습니다.
*.do 외에 /api 시작하는 요청을 처리하고 싶은데 404 에러 해결이 안되어 문의 드립니다.

코드를 넣었더니 block 되서 캡춰 이미지로 설정 내용 올립니다.
잘못된 설정이나 추가해야 하는 부분에 대해 피드백 부탁드립니다.

환경정보
    - OS 정보 : linxu
    - 표준프레임워크 버전 : 3.10
    - JDK(JRE) 정보 : 1.8
    - WAS 정보 : tomcat
    - DB 정보 :
    - 기타 환경 정보 :
첨부파일
  • 스크린샷 2024-10-31 11.44.20.png [332,433 Byte]

    다운로드
답변

안녕하세요.
표준프레임워크센터입니다

추가되는 두번째 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);
...

감사합니다.

이 페이지의 구성

묻고 답하기