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

杭州做网站的百度点击软件找名风

杭州做网站的,百度点击软件找名风,上海市建设工程 安全质量网站,免费ppt模板可爱目录 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.shuangfujiaoyu.com/news/27232.html

相关文章:

  • 国家企业信用信息公示系统官网四川网站优化的主要内容
  • 做外贸怎么看外国网站策划方案怎么做
  • 微网站定制多久贵阳百度快照优化排名
  • 旅游网站的广告预算怎么做seo教程免费
  • python做个人网站腾讯广告推广怎么做
  • 昆明新冠疫情最新情况搜索引擎营销优化
  • 做互联网产品和运营必备的网站网页模板建站系统
  • wordpress 显示最新文章标题企业seo排名哪家好
  • 网站推广团队精准客源app
  • wordpress 有广告插件seo优化排名软件
  • 咋做网站代码背景图广州关键词快速排名
  • 小程序骗局开发报价seo搜索引擎招聘
  • 沂南县建设局网站小红书怎么推广
  • 宁波网站建推手平台哪个靠谱
  • web怎样插入自己做的网站网站推广工作
  • wordpress 还是自己写佛山网络排名优化
  • 深圳上市公司网站建设百度如何添加店铺位置信息
  • 微商手机网站模板热狗seo顾问
  • 个人网站建设合同爱战网关键词工具
  • 白云鄂博矿网站建设北京seo不到首页不扣费
  • 个人网站建设目的社交媒体营销
  • 1685.top贵阳网站建设百度如何精准搜索
  • 上海网站建设 网页制作小小课堂seo自学网
  • 青岛网站建设推广站内推广方式
  • 海南网上办事大厅官网成都seo招聘
  • 登陆网站密码不保存怎么做域名服务器查询
  • 密云做网站营销策划方案1000例
  • 我国中小企业名单沈阳网站seo
  • 网站正在建设模板惠州seo收费
  • 连云港网站优化方案宣传推广计划怎么写