我对弹簧MVC有点新意 并且我想使用JasonViews(杰克逊)为每个请求动态JSON,我不想太多地改变我的控制器..所以@marty在他的博客中给了我一个很好的解决方案
http://martypitt.wordpress.com/2012/11/05/custom-json-views-with-spring-mvc-and-jackson/
问题是我需要控制HTTP状态代码,所以我的控制器返回HttpResponse {T}的类型而不是List {T}我如何自定义代码以支持像HttpResponse {List这样的类型的解析{书}}?
如果不可能,我可以在没有HttpResponse的情况下控制Http状态代码吗?
答案 0 :(得分:0)
我可能需要查看您的代码示例才能真正理解您的要求,但可能会指出您正确的方向:
拿@marty的代码并尝试用它扩展HttpEntityMethodProcessor。
然后,您需要使方法签名看起来像
public ResponseEntity<MyType> getMyTypeWithControlOverResponseEntity(...) {...}
您可以在以下网址找到有关此签名类型的更多信息:
如果这不是你想要的方向或需要更多帮助,请告诉我。 =)