2012-12-11 2 views
1

스프링 MVC 에 새로운 기능이있어서 요청 당 동적 JSON에 JasonViews (Jackson)을 사용하고 싶었고 컨트롤러를 너무 많이 변경하고 싶지 않았습니다. @marty는 여기에 나 자신의 블로그에 훌륭한 솔루션은Json 동적 뷰 스프링 MVC

http://martypitt.wordpress.com/2012/11/05/custom-json-views-with-spring-mvc-and-jackson/

문제는 내가 지금 내 컨트롤러는 HttpResponse에 {T}하지 목록 {T} 내가 방법을 사용자 정의 할 수 있습니다 유형을 반환하는, HTTP 상태 코드를 제어 할 필요가있다이다 HttpResponse {List {Book}}와 같은 유형의 구문 분석을 지원하기위한 코드?

가능하지 않은 경우 HttpResponse없이 HTTP 상태 코드를 제어 할 수 있습니까?

답변

0

난 정말 당신이 요구하고 이해하는 코드의 예를 볼 필요가 수 있지만, 올바른 방향이 수도 점 당신 :

를 적어 @의 마티의 코드와 그것으로 HttpEntityMethodProcessor을 확장하려고합니다. 알려줘

http://static.springsource.org/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-ann-httpentity

:

http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/web/servlet/mvc/method/annotation/HttpEntityMethodProcessor.htmlS

그런 다음, 당신은 당신의 메소드 서명은

public ResponseEntity<MyType> getMyTypeWithControlOverResponseEntity(...) {...} 
당신이 서명 유형에 대한 자세한 정보를 찾을 수 있습니다

처럼 보이게 할 필요가 이것이 올바른 방향이 아니라면 더 많은 도움이 필요합니다. =)