ex-Restful 관련입니다.
- 작성자 :
- 양*성
- 작성일 :
- 2012-05-24 13:21:36
- 조회수 :
- 2,017
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
egov의 ex-Restful 관련하여 몇가지 질문 있습니다.
egov에서 ex-Restful을 다운 받아 테스트 중인데요
1. 서버를 실행시켜서 http://localhost:8080/ex-Restful/springrest/cgr로 실행을 시키면 2012-05-24 13:06:38,020 DEBUG [org.springframework.context.support.ReloadableResourceBundleMessageSource] Loading properties [message-common_ko_KR.properties]
2012-05-24 13:07:00,895 DEBUG [org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'action' processing GET request for [/ex-Restful/springrest/cgr]
2012-05-24 13:07:00,896 WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/ex-Restful/springrest/cgr] in DispatcherServlet with name 'action'
2012-05-24 13:07:00,896 DEBUG [org.springframework.web.servlet.DispatcherServlet] Successfully completed request
이런 메세지가 나옵니다. 제가 알기로는 호출방법에 제한이 없다고 알고 있습니다. 제가 잘못알고 있거나 다른 호출 방법이 있는지요?
2. 다른 Restful을 보면 cxf 관련 jar 파일을 Maven으로 다운 받도록 되어 있는데 ex-Restful의 pom.xml을 보면 아무런 cxf 관련된 부분이 기술이 빠져 있는데 개발자가 알아서 추가하여 받아야 하나요?
3. 다른 자료를 보면 web.xml에 cxf와 관련하여
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
이런 부분을 추가하여 사용하도록 되어 있는데 ex-Restful은 추가가 필요없는지요?
4. 만약 각 사이트에 맞게 개발자가 환경을 맞추어야 한다면 기본적으로 어디 부분을 추가해야 하고 추가할 대표적인 파일이 뭐가 있나요??
그럼 오늘도 즐거운 하루 보내세요.
egov의 ex-Restful 관련하여 몇가지 질문 있습니다.
egov에서 ex-Restful을 다운 받아 테스트 중인데요
1. 서버를 실행시켜서 http://localhost:8080/ex-Restful/springrest/cgr로 실행을 시키면 2012-05-24 13:06:38,020 DEBUG [org.springframework.context.support.ReloadableResourceBundleMessageSource] Loading properties [message-common_ko_KR.properties]
2012-05-24 13:07:00,895 DEBUG [org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'action' processing GET request for [/ex-Restful/springrest/cgr]
2012-05-24 13:07:00,896 WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/ex-Restful/springrest/cgr] in DispatcherServlet with name 'action'
2012-05-24 13:07:00,896 DEBUG [org.springframework.web.servlet.DispatcherServlet] Successfully completed request
이런 메세지가 나옵니다. 제가 알기로는 호출방법에 제한이 없다고 알고 있습니다. 제가 잘못알고 있거나 다른 호출 방법이 있는지요?
2. 다른 Restful을 보면 cxf 관련 jar 파일을 Maven으로 다운 받도록 되어 있는데 ex-Restful의 pom.xml을 보면 아무런 cxf 관련된 부분이 기술이 빠져 있는데 개발자가 알아서 추가하여 받아야 하나요?
3. 다른 자료를 보면 web.xml에 cxf와 관련하여
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
이런 부분을 추가하여 사용하도록 되어 있는데 ex-Restful은 추가가 필요없는지요?
4. 만약 각 사이트에 맞게 개발자가 환경을 맞추어야 한다면 기본적으로 어디 부분을 추가해야 하고 추가할 대표적인 파일이 뭐가 있나요??
그럼 오늘도 즐거운 하루 보내세요.
A
안녕하세요.. 양진성님..
1. Restful 서비스의 경우 확장자에 따라 다른 contents로 응답할 수 있도록 처리합니다.
ex-Restful의 경우도.. ContentNegotiatingViewResolver view resolver를 사용하고 있어서.. 확장자를 주어 호출하셔야 합니다.
즉, /springrest/cgr.html 으로 호출하시면.. html 처리되고, /springrest/cgr.json으로 호출하면.. json으로 응답되는 형태입니다.
2. Restful을 spring 3.0부터 직접 지원하기 때문에.. CXF가 적용될 필요는 없습니다. CXF가 필요하신 경우는 WebService의 추가 기능 등이 필요하시는 경우입니다.
3. 2번 답변을 참조하세요.
4. 어떤 환경을 말씀하시는 것인지에 따라 추가 설정이나.. 기능들이 있을 것 같습니다. 질문이.. 어떤 기능이 필요하신데.. 어떻게 설정해야 하는가로 질문해 주셔야 할 것 같습니다..
그럼.. 즐거운 하루되십시오.
감사합니다.
1. Restful 서비스의 경우 확장자에 따라 다른 contents로 응답할 수 있도록 처리합니다.
ex-Restful의 경우도.. ContentNegotiatingViewResolver view resolver를 사용하고 있어서.. 확장자를 주어 호출하셔야 합니다.
즉, /springrest/cgr.html 으로 호출하시면.. html 처리되고, /springrest/cgr.json으로 호출하면.. json으로 응답되는 형태입니다.
2. Restful을 spring 3.0부터 직접 지원하기 때문에.. CXF가 적용될 필요는 없습니다. CXF가 필요하신 경우는 WebService의 추가 기능 등이 필요하시는 경우입니다.
3. 2번 답변을 참조하세요.
4. 어떤 환경을 말씀하시는 것인지에 따라 추가 설정이나.. 기능들이 있을 것 같습니다. 질문이.. 어떤 기능이 필요하신데.. 어떻게 설정해야 하는가로 질문해 주셔야 할 것 같습니다..
그럼.. 즐거운 하루되십시오.
감사합니다.