복붙노트

[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. ==============================

    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. ==============================

    2.View를 리턴하는 컨트롤러를 JSON 출력으로 가질 수 있습니다. Spring-JSON 프로젝트를 살펴 보자.

    View를 리턴하는 컨트롤러를 JSON 출력으로 가질 수 있습니다. Spring-JSON 프로젝트를 살펴 보자.

    JSON에서 요청을 사용하려면 컨트롤러가 데이터를 구문 분석 할 수있는 JSON 라이브러리에 요청 매개 변수를 전달해야한다고 가정합니다.

  3. ==============================

    3.저지가 Jersey-Spring API를 통해 Spring과 잘 통합되어 있으므로 원하는 것을 수행 할 수있는 미리 패키지화 된 방법이 없으므로 휠을 다시 발명 할 이유가 없습니다.

    저지가 Jersey-Spring API를 통해 Spring과 잘 통합되어 있으므로 원하는 것을 수행 할 수있는 미리 패키지화 된 방법이 없으므로 휠을 다시 발명 할 이유가 없습니다.

  4. ==============================

    4.이걸 확인해.

    이걸 확인해.

    JSON 및 XML보기 지원 추가

    Spring Finance Manager의 소스 코드

  5. ==============================

    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. ==============================

    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. ==============================

    7.DWR 프레임 워크는 여러분이 얻고 자하는 것에 매우 가깝게 보인다.

    DWR 프레임 워크는 여러분이 얻고 자하는 것에 매우 가깝게 보인다.

  8. ==============================

    8.핸들러 맵핑을 통해 Spring MVC 인터셉터를 구성한 다음 매핑을 사용하여 리턴하는 데이터를 JSON으로 변환 할 수있다. 핸들러 구성은 xml (재 컴파일 할 필요가 없음)에서 수행 할 수 있으며 나머지 응용 프로그램에 완전히 투명 할 수 있습니다.

    핸들러 맵핑을 통해 Spring MVC 인터셉터를 구성한 다음 매핑을 사용하여 리턴하는 데이터를 JSON으로 변환 할 수있다. 핸들러 구성은 xml (재 컴파일 할 필요가 없음)에서 수행 할 수 있으며 나머지 응용 프로그램에 완전히 투명 할 수 있습니다.

    컨트롤러에 주석을 달기 쉽고 BeanFactory 부트 스트랩 프로세스를 연결하여 일부 처리기 매핑 프로세스 내에서 컨트롤러를 등록하는 것이 매우 쉽습니다.

    이 접근법을 사용하여 스프링 컨트롤러의 결과를 GWT RPC 호출로 변환했습니다.

    또한 Spring AOP를 사용하여 컨트롤러 메소드 호출을 가로 채고 JSON과의 요청을 unwrap / wrapping 할 수있다.

  9. from https://stackoverflow.com/questions/1601992/spring-3-json-with-mvc by cc-by-sa and MIT license