eGovFrame
DOWNLOAD 다운로드
실행환경 - 예제 다운로드
-
실행환경 Websocket 예제
릴리즈 일자 - 2015-08-18
-
실행환경 stmp 예제
릴리즈 일자 - 2015-08-18
-
실행환경 FileUpload 예제
릴리즈 일자 - 2012-11-22
- 작성자
- 관리자
- 작성일
- 2011-11-02
- 조회수
- 14,648
Spring의 ContentNegotiatingViewResolver을 이용해 Restful 기능을 구현한 예제입니다.
ContentNegotiatingViewResolver을 이용하면 클라이언트가 요청한 콘텐츠 타입에 따라 동일한 컨텐츠를 Representation한 응답 데이터를 구성할 수 있습니다.
ContentNegotiatingViewResolver는 클라이언트가 요청한 Accept 헤더값 또는 확장자를 비교하여 적합한 뷰를 보여줄 수 있도록 도와줍니다.
예를 들어 .json으로 호출한 경우에는 데이터를 json 형식으로 보여주고, .xml으로 호출한 경우에는 데이터를 xml 형식으로 렌더링합니다.
본 예제는 .json을 호출하도록 버튼이 구성돼 있으며, .json으로 호출한 URL을 처리하기 위해 ContentNegotiatingViewResolver에 mediaTypes를 정의하고, MappingJacksonJsonView를 통해 JSON 형식의 데이터를 생성합니다.
*주요 클래스 및 설정 파일
EgovCategoryController.java
springrest-servlet.xml
egovCategoryList.jsp
web.xml
Restful과 관련한 상세한 설명은 다음 가이드를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
------------------------------------------------
첨부파일 hashcode(checksum) 정보
------------------------------------------------
ex-Restful.zip
- md5 : bc9db5760950500c09afd81816889fae
- sha1 : 1026190413432455f993b985779e9ab3cebba941
------------------------------------------------
ContentNegotiatingViewResolver을 이용하면 클라이언트가 요청한 콘텐츠 타입에 따라 동일한 컨텐츠를 Representation한 응답 데이터를 구성할 수 있습니다.
ContentNegotiatingViewResolver는 클라이언트가 요청한 Accept 헤더값 또는 확장자를 비교하여 적합한 뷰를 보여줄 수 있도록 도와줍니다.
예를 들어 .json으로 호출한 경우에는 데이터를 json 형식으로 보여주고, .xml으로 호출한 경우에는 데이터를 xml 형식으로 렌더링합니다.
본 예제는 .json을 호출하도록 버튼이 구성돼 있으며, .json으로 호출한 URL을 처리하기 위해 ContentNegotiatingViewResolver에 mediaTypes를 정의하고, MappingJacksonJsonView를 통해 JSON 형식의 데이터를 생성합니다.
*주요 클래스 및 설정 파일
EgovCategoryController.java
springrest-servlet.xml
egovCategoryList.jsp
web.xml
Restful과 관련한 상세한 설명은 다음 가이드를 참고하시기 바랍니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
------------------------------------------------
첨부파일 hashcode(checksum) 정보
------------------------------------------------
ex-Restful.zip
- md5 : bc9db5760950500c09afd81816889fae
- sha1 : 1026190413432455f993b985779e9ab3cebba941
------------------------------------------------