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

企业网站明细费用域名ip查询入口

企业网站明细费用,域名ip查询入口,有关销售的网站,南京做网站seo的数据脱敏 首先,要思考一个问题,SpringBoot 查询到的一条数据是一个 Java 对象,为什么返回给前端时候,前端拿到的却是 JSON 格式的数据呢? 是因为 SpringBoot 默认采用了 Jackson 作为序列化器,而 Jackson…

数据脱敏

首先,要思考一个问题,SpringBoot 查询到的一条数据是一个 Java 对象,为什么返回给前端时候,前端拿到的却是 JSON 格式的数据呢?

是因为 SpringBoot 默认采用了 Jackson 作为序列化器,而 Jackson 序列化框架会自动把 Java 对象转换成 JSON 格式的数据,然后返回。

通过这个思路,就可以得到一个方案,就是在 JSON 序列化这个层面,去解决这个问题,从而对数据进行脱敏。

1. 自定义一个 Jackson 序列化器

public class IdNumberJsonSerializer extends JsonSerializer<String> {/*** 举例:身份证号脱敏处理** @return: String 脱敏后的结果* @param: value 需要被序列化的字符串对象* @param: jsonGenerator Json 生成器对象,用于生成 JSON 字符串* @param: serializerProvider 序列化提供者,用于提供序列化相关的上下文信息*/@Overridepublic void serialize(String value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {if(value != null) {value = value.replaceAll("(\\d{6})\\d{10}(\\w{2})", "$1********$2");jsonGenerator.writeString(value);return;}jsonGenerator.writeNull();}
}

这里以身份证号进行举例

2. 把自定义序列化器应用到对应字段

在需要脱敏的字段上添加 @JsonSerialize 注解

public class User {/** 姓名 */private String name;/** 年龄 */private int age;/** 身份证号 */@JsonSerialize(using = IdNumberJsonSerializer.class)private String idCard;}

优点:使用灵活方便

http://www.dtcms.com/wzjs/376752.html

相关文章:

  • 专门做汽车内饰的网站百度小说风云榜首页
  • 网站设计技能新闻软文广告
  • 哪个网站做电商门槛最低百度推广网站一年多少钱
  • 图片站wordpress模板泉州seo按天收费
  • 汉中做网站公司qq代刷网站推广免费
  • css图片边框国外网站谷歌浏览器怎么下载
  • e想时代官方网站百度搜索推广采取
  • 做网站怎么入账自己怎么建网站
  • 百度集团网站建设方案厦门网站搜索引擎优化
  • 农场游戏系统开发网站建设推广推广app用什么平台比较好
  • 太原市手机网站建设网络推广是什么职业
  • 做网站框架网络视频营销策略有哪些
  • 山海关网站制作seo建站网络公司
  • 视觉asp网站源码怎么推广自己的网站?
  • 美食网站建设的思路深圳优化seo
  • 建一个公司网站要多少钱做个小程序需要花多少钱
  • 企业网站的切片怎么做免费推广app平台有哪些
  • 08 iis创建网站大批量刷关键词排名软件
  • 网络营销又可以称为如何优化seo
  • 北京建设网站哪里好seo优化百度技术排名教程
  • 珠海品牌网站建设推广产品的方法和步骤
  • 做预算需要关注哪些政府网站如何在百度上营销
  • 惠州高端网站建设百度快照怎么做
  • 珠海美容网站建设宁波外贸网站推广优化
  • 青岛知名网站建设网站运营推广方式
  • 城子河网站建设做网站流程
  • 网站数据修改广告文案
  • 网站建设入门书seo赚钱培训
  • 闲鱼网站建设费用免费制作网页的网站
  • abc网站建设是什么成都seo整站