Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近正在尝试构建一个小型 webapp 来启用 AJAX 调用我的控制器并返回 JSON 结果。我明白注释
@JsonView(Views.Public.class)
用作过滤器以排除您不希望它们被序列化的所有字段。基本上,所有未使用此 JsonView 注释的字段都将被排除。
所以我的问题是:在 Spring 控制器中,注释 JsonView 是否必要?如果您根本不包括它们,无论是在您的控制器中还是在您的模型对象中怎么办?
任何链接/文章将不胜感激。谢谢!
正如您已经注意到的,仅当您想在实体序列化期间过滤某些字段时,才需要 JsonView。如果不指定此注解,则在控制器中返回的实体的所有字段都将被序列化。