当前位置: 首页 > news >正文

南通做网站nba最新消息交易

南通做网站,nba最新消息交易,上海网站建设与设计公司,在线免费视频网站推广目录 1 前言 2 对比及其使用方法 3 遇到的相关问题及解决方法 1 前言 在我们编写的后端项目中,有时候可能需要将某个实体类以JSON格式传送给前端,但是其中可能有部分内容我们并不想传送,这时候我们选择将这部分内容变成Null,这…

目录

1 前言

2 对比及其使用方法

3 遇到的相关问题及解决方法


1 前言

在我们编写的后端项目中,有时候可能需要将某个实体类以JSON格式传送给前端,但是其中可能有部分内容我们并不想传送,这时候我们选择将这部分内容变成Null,这确实是个解决办法。但是我们如果使用@JsonIgnore,这就可以更优雅的解决这个问题。

2 对比及其使用方法

我们以传送用户实体类User为例,其组成如下。现在,我们想将除密码外的内容返回给前端。

public class User {private Integer id;//主键IDprivate String username;//用户名private String password;//密码private String nickname;//昵称private String email;//邮箱//其它
}

如果不使用@JsonIgnore,解决方法有很多种。既可以从mapper层入手,不查询出password,也可以在返回前对User进行处理,将password置为空。除此之外,还有很多方法,这里就将User置空,如下:

public class UserController {public Result<User> userInfo() {User user = userService.findByUserName(username);user.setPassword("");//其它代码...}//其它代码...
}

用Postman测试如下:

如果使用 @JsonIgnore,那么只需要在实体类中的password上加上@JsonIgnore即可,如下:

public class User {@JsonIgnore//转为JSON格式的数据时忽略密码private String password;//密码//其它...
}

用Postman测试就会发现,后端在转为JSON格式的数据时忽略密码,如下:

好像都是一行代码,但是各有侧重吧,一个是忽略,一个是置空。不过为了主打优雅和专业,个人推荐使用@JsonIgnore。

3 遇到的相关问题及解决方法

虽然@JsonIgnore只有一行,但是在使用过程中,我也遇到了一些问题,现将其写在这里,希望能提供一些帮助。

 在我使用的时候,用的是第二个(我当时用的时候,它提示在第一个,结果就用了它),然后就和没用一样。注意:是com.fasterxml.jackson.annotation中的,这样才能产生效果。

http://www.yidumall.com/news/106481.html

相关文章:

  • 视频一页网站怎么做百度总部投诉电话
  • seo做网站真的赚钱网站流量统计工具
  • 百度站长工具综合查询广州百度搜索排名优化
  • seo做的最好的十个网站网络营销推广方法
  • zencart 网站搬家网络运营需要学什么
  • 青岛做网站的公司排名北京网站优化步骤
  • 制作图片的免费网站seo高级优化方法
  • 企业网站制作模板免费下载百度推广怎么登陆
  • 儿童做的小游戏下载网站微信如何投放广告
  • 网站排名优化机构有哪些免费推广软件
  • 机械厂网站建设方案网站seo优化工具
  • PS做网站页面尺寸互联网营销推广渠道
  • 微博问答网站开发如何做平台推广赚钱
  • 吉安网站建设凡科建站代理登录
  • 网站内页不收录培训机构推荐
  • 工信部网站备案要先做网站吗推广价格一般多少
  • 商城网站 个人备案湖南网站seo地址
  • 南通网站推广公司视频网站建设
  • 排版设计是什么工作seo初学教程
  • 迁安做网站哪家好网页制作网站
  • 阿里云做网站选什么主机拉新推广怎么快速拉人
  • 淮阳住房和城乡建设局网站百度投诉热线中心客服
  • 进销存管理系统哪个好西安seo高手
  • 华米手表官方网站关键词挖掘排名
  • 怎么在建筑网站做翻译兼职seo免费浏览网站
  • 如何写网站建设方案书北京网站建设公司报价
  • 十堰企业网站制作公司昆明网络推广
  • 大姨吗网站查询收录
  • 做公司网站图片算是商用吗网络优化报告
  • 有风格的网站淘宝关键词排名查询网站