@JsonView的简单使用
@JsonView可以灵活控制返回给前端的属性
比如现在user有name,age,pwd三个属性
现在想要接口A返回的user只有name,age两个属性
想要接口B返回的user有name,age,pwd三个属性
于是就在user类的第一中加上@JsonView注解:
@Data
public class User{@JsonView(UserSimpleView.class)private String name;@JsonView(UserSimpleView.class)private int age;@JsonView(UserDetailView.class)private String pwd;//建立两个视图public interface UserSimpleView{};public interface UserDetailView extends UserSimpleView{};}
UserDetailView继承了UserSimpleView,所以UserSimpleView有的属性UserDetailView也会有
@GetMapping("...")
@JsonView(User.UserSimpleView.class)
public List<User> A() {
}@GetMapping("...")
@JsonView(User.UserDetailView.class)
public List<User> B() {
}
于是在controller接口中:
返回给前端的user,A接口返回的会是的只有2个属性的user,B接口返回的有3个属性的User
@JsonView的简单使用相关推荐
- 前端开发者必备的 12 个工具
前端 web 开发是一个令人兴奋的领域,越来越多的需求,形成了一个高薪的职业.同时,Web 领域还有很多可靠的工作,使得 Web 开发者能够更加高效的工作. 下面是我在日常开发中经常用到的 12 个工 ...
- xstream-1.4.4_您的第一届Web 2.0杯-jQuery,Spring MVC和XStream / Jettison快速浏览
xstream-1.4.4 没有更多页面刷新:使用jQuery! 这是我帮助建立的网站用户的公开道歉:"对不起,我因不必要的页面刷新而使您受苦." 这是今年早些时候学习jQuery ...
- @JsonView注解的简单使用
@JsonView注解的使用 简介 @JsonView是jackson json中的一个注解,Spring MVC也支持这个注解,它的作用就是控制输入输出后的json的属性种类 @JsonView注解 ...
- jsonView谷歌插件
jsonView 是一款能在浏览器中完美展示json串的插件,在这里附上下载地址以及安装教程 ,很简单 链接: https://pan.baidu.com/s/1qwXEcvAIaZEz7_MXxOa ...
- notepad++ 使用JsonView来格式化json字符串
可能大部分小伙伴转换json的时候会去找在线格式化的网页, 但如果有很多数据呢? ↓ ↓ ↓ 这边推荐HiJson.和Notepad++ 这两款软件 HiJson之前的在写mybatis一对多的那篇文 ...
- Restful API注解之@PathVariable和@JsonView详解
**对于restful API的使用可以查看我之前的文章SpringMVC开发restful API查询请求 本文将在restful API的基础上介绍@PathVariable和@JsonView注 ...
- @JsonView 详解(理论+实战)
@JsonView 对比场景 数据库按需查询[推荐] Dao查询列表的时候,仅仅查询基础信息,不包含密码信息:查询详情的时候,就把更详细的详细查询并返回: 定义不同的前端视图对象 查询的时候,都把详细 ...
- Chrome安装JsonView插件指南
JsonView简介 JsonView是一款可以让你的JSON数据格式化的插件,让你更加容易阅读JSON代码,查找逻辑的优秀辅助工具,也是开发人员以及渗透测试人员的必备良器,下面就简单的介绍一下,在C ...
- Spring MVC注解@Valid、@JsonSerialize、@JsonView等
版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/yuchao2015/article/details/78695954 @Valid Spring MVC采 ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
最新文章
- Nature:科学家成功解读大脑构建的分子机制
- 认清楚服务器的真正身份--深入ARP工作原理
- CentOS系统更换yum源(repomd.xml not found解决方案)
- 双目标定与矫正 matlab
- c语言变量申明和定义区别,C语言中变量定义与声明的区别
- 从join on和where执行顺序认识T-SQL查询处理执行顺序
- mysql 有伪表吗_DML和DQL 总结
- 硬盘分区 整G整数法(从1g到200g最精确的整数分区)
- 【项目管理/PMP/PMBOK第六版/新考纲】计算题! 假设情景分析/类比估算/处理变更/结束采购/高层级风险/组织过程资产
- ArcGIS二次开发基础教程(01):打开mxd文件,添加(.shp),(.lyr),(.mdb),(.tif;.img)等多种类型数据
- python常量列表_秦路天善智能python学习笔记1-数据类型,常量,变量,列表,字典,元组...
- 170929 逆向-Reversing.kr(Ransomware)
- 如果真的存在外星人,AI终将找到它
- [智慧农业]Python基于改进YOLOv5的猕猴桃叶病害检测系统(完整源码&数据集&视频教程)
- 2010年全球最值得模仿的230个网站
- 【大数据开发】SparkCore——统计广告topN、基站停留时间topN、ip地址统计练习
- SecureBlackbox 2022细粒度控制的同时
- linux du命令 前多少个,Linux du命令查看文件夹大小并按降序排列
- 快速实践大规模轻量级图片分类模型:飞桨识图 PP-ShiTu
- 阿里钉钉、ICBU、CBU、蚂蚁、国际化中台Java后台面经