[건강보험심사평가원] 컨트롤러 접속 관련 질문 드립니다.
- 작성자 :
- 윤*준
- 작성일 :
- 2013-10-25 13:46:59
- 조회수 :
- 796
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
건강보험 심사평가원에서 전자정부 프레임 워크를 사용한 업무 포탈이 있습니다.
현재 업무 포털이 전자정부 프레임 워크와 X플랫폼을 사용한다고 하는데요.
XML데이터를 던지고 받는것 같아서요.
사용 예는 아래와 같습니다.
@RequestMapping(value = "/qb/webse/selectWebSeSecUInfo.do")
public String selectWebSeSecUInfo(XDataRequest reqData , XDataResponse resData , HttpServletRequest req) throws Exception......
그래서 UI를 통해서 컨트롤러에 접근 한다고 합니다.
그런데 api적용 문제로 인해서 URL을 호출하여 컨트롤러를 호출해야 하는데요.
(일반적인 스프링 프로젝트처럼) *.do로 접속을 하니 접속은 되나, 세션체크를 하더라구요.
api라서 다른 서비스에서 접속을 해야 해서 *.ndo를 컨트롤러 위에 맵핑을 하였고 접속을 시도하니 404 Not Found 가 뜨더라구요.
로그인 없이 접속 가능한 컨트롤러(.ndo)를 사용 하려면 어떻게 해야 하나요?
맵핑을 별도의 설정 파일에 선언 없이 컨트롤러 (코드)위에 맵핑 하나면 동작이 가능 한건가요?
심평원 측에서 이쪽에 문의를 해보라 하여 이렇게 질문 남깁니다.
전화 연락이 가능하다면 연락 주시면 제일 좋을것 같은데..
감사합니다.
건강보험 심사평가원에서 전자정부 프레임 워크를 사용한 업무 포탈이 있습니다.
현재 업무 포털이 전자정부 프레임 워크와 X플랫폼을 사용한다고 하는데요.
XML데이터를 던지고 받는것 같아서요.
사용 예는 아래와 같습니다.
@RequestMapping(value = "/qb/webse/selectWebSeSecUInfo.do")
public String selectWebSeSecUInfo(XDataRequest reqData , XDataResponse resData , HttpServletRequest req) throws Exception......
그래서 UI를 통해서 컨트롤러에 접근 한다고 합니다.
그런데 api적용 문제로 인해서 URL을 호출하여 컨트롤러를 호출해야 하는데요.
(일반적인 스프링 프로젝트처럼) *.do로 접속을 하니 접속은 되나, 세션체크를 하더라구요.
api라서 다른 서비스에서 접속을 해야 해서 *.ndo를 컨트롤러 위에 맵핑을 하였고 접속을 시도하니 404 Not Found 가 뜨더라구요.
로그인 없이 접속 가능한 컨트롤러(.ndo)를 사용 하려면 어떻게 해야 하나요?
맵핑을 별도의 설정 파일에 선언 없이 컨트롤러 (코드)위에 맵핑 하나면 동작이 가능 한건가요?
심평원 측에서 이쪽에 문의를 해보라 하여 이렇게 질문 남깁니다.
전화 연락이 가능하다면 연락 주시면 제일 좋을것 같은데..
감사합니다.
A
안녕하세요. 윤여준님.
우선 *.ndo URL이 404가 발생하신 이유는 web.xml 상에 등록된 DispatcherServlet servlet 상의 servlet-mapping이 *.do만 지정되어 있으신 것 같습니다.
<servlet-mapping>에 대하여 *.ndo <url-pattern>을 추가해 놓으시고, @RequestMapping 지정시에 *.ndo까지 지정해 놓으시면 되실 것 같습니다. (<serlvet-mapping> 부분을 중복으로 등록)
추가적으로 공통컴포넌트의 권한관리가 적용되어 있으신 경우라면, 특정 URL에 대하여 익명(anonymous) 접속이 가능하도록 설정도 가능합니다.
이 부분은 다음 URL을 참조하셔서 처리하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9D%B5%EB%AA%85%EC%B2%98%EB%A6%AC
그럼, 즐거운 하루되십시오.
감사합니다.
우선 *.ndo URL이 404가 발생하신 이유는 web.xml 상에 등록된 DispatcherServlet servlet 상의 servlet-mapping이 *.do만 지정되어 있으신 것 같습니다.
<servlet-mapping>에 대하여 *.ndo <url-pattern>을 추가해 놓으시고, @RequestMapping 지정시에 *.ndo까지 지정해 놓으시면 되실 것 같습니다. (<serlvet-mapping> 부분을 중복으로 등록)
추가적으로 공통컴포넌트의 권한관리가 적용되어 있으신 경우라면, 특정 URL에 대하여 익명(anonymous) 접속이 가능하도록 설정도 가능합니다.
이 부분은 다음 URL을 참조하셔서 처리하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%9D%B5%EB%AA%85%EC%B2%98%EB%A6%AC
그럼, 즐거운 하루되십시오.
감사합니다.