首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Spring 4 Spring MVC 4 REST + Jackson @JsonView集成实例详解

分享一个使用SpringMVC4 Rest 和Jackson的@JsonView注解集成的实例。@JsonView用来过滤JSON响应。Spring4.1开始直接支持@JsonView注解。...要使用@JsonView,首先我们需要定义视图,我们可以定义多个视图。一个视图定义可以继承其他视图定义。我们的POJO使用@JsonView注解属性传递已经定义的视图。...我们也可以在Spring REST Client使用@JsonView注解。...使用@JsonView注解创建POJO Jackson 提供了com.fasterxml.jackson.annotation.JsonView注解属性,该属性将会在序列化Http响应的时候包含进去。...3.在FamilyView 中,@JsonView(Profile.PublicView.class)、@JsonView(Profile.FriendsView.class)和@JsonView(Profile.FamilyView

76120

前端妹子说:你是个好人,但我们不合适!

就可以实现 @JsonView【推荐】 同一个响应对象,通过指定不同的Json视图,来达到响应不同数据结构的目的 前几种方式比较好理解,今天要讲的就是最后一种@JsonView 好了,上Bug!!!...基础实现 没有JsonView基础的功能 用户对象 @Data @AllArgsConstructor public class User { // 名字 private String userName...// 用户名 @JsonView(UserSimpleView.class) private String userName; // 年龄 @JsonView(UserSimpleView.class...(xxx.class);由于这里使用了Lombok,所以@JsonView注解直接添加在属性之上 接口(controller)指定不同的视图 @JsonView(xxx.class) @RequestMapping...注意 JsonView仅支持jackson框架;SpringBoot默认使用的框架就是jackson;如果你将Http的消息转换对象由jackson配置成了FastJson,那么所有的@JsonView

40220
领券