[SPRING] 스프링 3 JSON (MVC 포함)
SPRING스프링 3 JSON (MVC 포함)
Spring 웹 호출을 작성하여 application / json 형식의 요청과 응답을 각각 소비하고 생성하는 방법이 있습니까?
어쩌면 이것이 Spring MVC가 아닌지 확실하지 않습니다. Jersey / JSON과 비슷한 방식으로 동작하는 Spring 라이브러리를 찾고있다. 가장 좋은 경우는 JSON 서비스 호출로 변환하는 컨트롤러 클래스에 추가 할 수있는 주석이있는 경우입니다.
JSON으로 Spring Web Services를 작성하는 방법을 보여주는 튜토리얼은 훌륭 할 것이다.
편집 : 주석 기반 접근 (저지 비슷한) 찾고 있어요.
EDIT2 : Jersey와 마찬가지로 REST 지원 (POST, GET, DELETE, PUT)을 찾고 있습니다.
EDIT3 : 가장 바람직하게는, 이것은 pom.xml 항목 일 것이고, 잭슨 봄 네이티브 버전의 것들과 함께 spring-js를 사용하는 것에 대한 약간의 정보가 될 것이다.
해결법
-
==============================
1.다른 ppl이 나중에 여기에 오는 경우 : http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/ 저에게 가장 유용한 링크였습니다. 결국 마침내 모델을 이해하게되었습니다 (검색 하루 만 지나면).
다른 ppl이 나중에 여기에 오는 경우 : http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/ 저에게 가장 유용한 링크였습니다. 결국 마침내 모델을 이해하게되었습니다 (검색 하루 만 지나면).
-
==============================
2.View를 리턴하는 컨트롤러를 JSON 출력으로 가질 수 있습니다. Spring-JSON 프로젝트를 살펴 보자.
View를 리턴하는 컨트롤러를 JSON 출력으로 가질 수 있습니다. Spring-JSON 프로젝트를 살펴 보자.
JSON에서 요청을 사용하려면 컨트롤러가 데이터를 구문 분석 할 수있는 JSON 라이브러리에 요청 매개 변수를 전달해야한다고 가정합니다.
-
==============================
3.저지가 Jersey-Spring API를 통해 Spring과 잘 통합되어 있으므로 원하는 것을 수행 할 수있는 미리 패키지화 된 방법이 없으므로 휠을 다시 발명 할 이유가 없습니다.
저지가 Jersey-Spring API를 통해 Spring과 잘 통합되어 있으므로 원하는 것을 수행 할 수있는 미리 패키지화 된 방법이 없으므로 휠을 다시 발명 할 이유가 없습니다.
-
==============================
4.이걸 확인해.
이걸 확인해.
JSON 및 XML보기 지원 추가
Spring Finance Manager의 소스 코드
-
==============================
5.spring-mvc 3.0에서 JSON으로 Ajax 리모팅에 대한 공식 지원이 Spring MVC의 일부로 제공되기 때문에. 여기에는 Spring MVC @Controller 프로그래밍 모델을 사용하여 JSON 응답 생성 및 JSON 요청 바인딩 지원이 포함됩니다.
spring-mvc 3.0에서 JSON으로 Ajax 리모팅에 대한 공식 지원이 Spring MVC의 일부로 제공되기 때문에. 여기에는 Spring MVC @Controller 프로그래밍 모델을 사용하여 JSON 응답 생성 및 JSON 요청 바인딩 지원이 포함됩니다.
여길 봐
-
==============================
6.이 기능은 이제 버전 3.0 이후 Spring의 일부입니다. @ResponseBody 어노테이션을 사용하여 요청 핸들러 메소드의 리턴 값을 JSON으로 직렬화하고 응답 본문으로 보내도록 지정할 수 있습니다. http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/을 참조하십시오.
이 기능은 이제 버전 3.0 이후 Spring의 일부입니다. @ResponseBody 어노테이션을 사용하여 요청 핸들러 메소드의 리턴 값을 JSON으로 직렬화하고 응답 본문으로 보내도록 지정할 수 있습니다. http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/을 참조하십시오.
-
==============================
7.DWR 프레임 워크는 여러분이 얻고 자하는 것에 매우 가깝게 보인다.
DWR 프레임 워크는 여러분이 얻고 자하는 것에 매우 가깝게 보인다.
-
==============================
8.핸들러 맵핑을 통해 Spring MVC 인터셉터를 구성한 다음 매핑을 사용하여 리턴하는 데이터를 JSON으로 변환 할 수있다. 핸들러 구성은 xml (재 컴파일 할 필요가 없음)에서 수행 할 수 있으며 나머지 응용 프로그램에 완전히 투명 할 수 있습니다.
핸들러 맵핑을 통해 Spring MVC 인터셉터를 구성한 다음 매핑을 사용하여 리턴하는 데이터를 JSON으로 변환 할 수있다. 핸들러 구성은 xml (재 컴파일 할 필요가 없음)에서 수행 할 수 있으며 나머지 응용 프로그램에 완전히 투명 할 수 있습니다.
컨트롤러에 주석을 달기 쉽고 BeanFactory 부트 스트랩 프로세스를 연결하여 일부 처리기 매핑 프로세스 내에서 컨트롤러를 등록하는 것이 매우 쉽습니다.
이 접근법을 사용하여 스프링 컨트롤러의 결과를 GWT RPC 호출로 변환했습니다.
또한 Spring AOP를 사용하여 컨트롤러 메소드 호출을 가로 채고 JSON과의 요청을 unwrap / wrapping 할 수있다.
from https://stackoverflow.com/questions/1601992/spring-3-json-with-mvc by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring에서 주석이있는 제 3 자 클래스를 어떻게 자동으로 작성합니까? (0) | 2019.03.01 |
---|---|
[SPRING] Java 예제 : Quartz를 사용한 동적 작업 스케줄링 (0) | 2019.03.01 |
[SPRING] Spring Controller의 Init 메소드 (주석 버전) (0) | 2019.03.01 |
[SPRING] 스프링 데이터 나머지로 n + 1 쿼리를 피하는 방법은 무엇입니까? (0) | 2019.03.01 |
[SPRING] OSGi로 JSF / Facelets / Spring 애플리케이션을 모듈화하는 방법은 무엇입니까? (0) | 2019.03.01 |