【问题标题】:Is adding @JsonView(Views.Public.class) necessary to enable AJAX call to controller?是否需要添加 @JsonView(Views.Public.class) 以启用对控制器的 AJAX 调用?
【发布时间】:2016-03-26 12:08:30
【问题描述】:

我最近正在尝试构建一个小型 web 应用程序来启用 AJAX 调用我的控制器并返回 JSON 结果。我明白注释

@JsonView(Views.Public.class)

用作过滤器以排除您不希望它们被序列化的所有字段。基本上,所有未使用此 JsonView 注释的字段都将被排除。

所以我的问题是:在 Spring 控制器中,注释 JsonView 是否必要?如果您根本不包括它们,既不在控制器中也不在模型对象中怎么办?

任何链接/文章将不胜感激。谢谢!

【问题讨论】:

    标签: java ajax spring jackson json-view


    【解决方案1】:

    正如您已经注意到的,JsonView 仅在您想在实体序列化期间过滤某些字段时才是必需的。如果不指定此注解,则控制器中返回的实体的所有字段都会被序列化。

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多