【问题标题】:Json Dynamic views spring MVCJson 动态视图 Spring MVC
【发布时间】:2012-11-28 23:33:53
【问题描述】:

我是 Spring MVC 的新手 我想使用 JasonViews (Jackson) 来处理每个请求的动态 JSON,我不想过多地更改我的控制器.. 所以@marty here 在他的博客中给了我一个很好的解决方案

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

问题是我需要控制 HTTP 状态代码,所以我的控制器返回的类型是 HttpResponse{T} 而不是 List{T} 我如何自定义代码以支持解析 HttpResponse{List 等类型{书}}?

如果不可能,我可以在没有 HttpResponse 的情况下控制 Http 状态码吗?

【问题讨论】:

    标签: spring-mvc jackson json-view


    【解决方案1】:

    我可能需要查看您的代码示例才能真正理解您的要求,但这可能为您指明正确的方向:

    获取 @marty 的代码并尝试用它扩展 HttpEntityMethodProcessor。

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

    然后,你需要让你的方法签名看起来像

    public ResponseEntity<MyType> getMyTypeWithControlOverResponseEntity(...) {...}
    

    您可以在以下位置找到有关此签名类型的更多信息:

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

    如果这不是您尝试的正确方向或需要更多帮助,请告诉我。 =)

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 2012-06-05
      • 2012-05-12
      • 2011-06-28
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2015-09-18
      相关资源
      最近更新 更多