문제

구축 방법이 있습니까? 봄 웹 소비하고 생산하는 호출 application/json 각각 포맷 요청 및 응답?

아마도 그렇지 않을 수도 있습니다 봄 MVC, 확실하지 않습니다. 나는 비슷한 방식으로 행동하는 스프링 라이브러리를 찾고 있습니다. 저지/JSON. 가장 좋은 경우는 컨트롤러 클래스에 추가 할 수있는 주석이 있다면 JSON 서비스 호출.

구축 방법을 보여주는 튜토리얼 봄 웹 서비스 JSON과 함께 좋을 것입니다.


편집하다: 나는 주석 기반 접근법 (저지와 유사)을 찾고 있습니다.

edit2 : 저지와 마찬가지로, 나는 REST 지원을 찾고있다 (Post, Get, Delete, Put).

edit3 : 가장 바람직하게는 이것이 될 것입니다 pom.xml Jackson Spring Native 버전의 사물과 함께 Spring-JS 사용에 대한 항목 및 일부 정보.

도움이 되었습니까?

해결책

다른 ppl이 나중에 여기에 도착하는 경우 :http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/저에게 가장 유용한 링크였습니다. 그것은 마침내 모델을 이해하게 만들었습니다 (검색 하루도 채 걸리지 않아).

다른 팁

JSON 출력에있는 뷰를 반환하는 컨트롤러가있을 수 있습니다. 보세요 Spring-Json 프로젝트.

JSON에서 요청을 소비하려면 컨트롤러가 요청 매개 변수를 JSON 라이브러리로 전달하여 데이터를 구문 분석 할 수 있다고 가정합니다.

저지가 Spring을 통해 Spring과 멋지게 통합되어 원하는 것을 수행하는 사전 포장 방법은 없습니다. 저지-스프링 API 따라서 휠을 다시 발명 할 이유가 없습니다.

SPRING-MVC 3.0 JSON과의 AJAX 리모 팅에 대한 공식 지원은 Spring MVC의 일부로 제공됩니다. 여기에는 Spring MVC @Controller 프로그래밍 모델을 사용하여 JSON 응답 생성 및 바인딩 JSON 요청에 대한 지원이 포함됩니다.

보다 여기

이 기능은 이제 버전 3.0 이후 스프링의 일부입니다. @ResponseBody 주석을 사용하여 요청 핸들러 메소드의 리턴 값을 JSON으로 직렬화하고 응답 본문으로 전송하도록 지정할 수 있습니다. 보다 http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/

그것은 것 같습니다 DWR 프레임 워크는 원하는 것과 매우 가깝게 보입니다.

스프링 MVC 인터셉터를 통해 구성 할 수 있습니다 핸들러 매핑 그런 다음 매핑을 사용하여 리턴 데이터를 JSON으로 변환하십시오. 핸들러 구성은 XML에서 수행 할 수 있으며 (다시 컴파일 할 필요는 없음) 이는 응용 프로그램의 나머지 부분에 완전히 투명 할 수 있습니다.

일부 주석으로 컨트롤러를 주석에 묶는 것은 매우 쉽습니다. 그런 다음 Beanfactory 부트 스트랩 프로세스를 연결하여 일부 처리기 매핑 프로세스 내에 컨트롤러를 등록합니다.

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

Spring AOP를 사용하여 컨트롤러 메소드 호출을 가로 채서 요청을/JSON까지 랩핑/포장 할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top