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

网站方案案例怎么做网络市场调研的五个步骤

网站方案案例怎么做,网络市场调研的五个步骤,北京怀柔网站建设公司,icp网站负责人数据脱敏 首先,要思考一个问题,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/460891.html

相关文章:

  • html5制作手机网站如何做网站平台
  • 网站建设服务合同模板下载深圳网络推广有几种方法
  • 银川做网站推广黑马程序员培训机构在哪
  • 做网站的时候怎么把图片往左移国外搜索引擎
  • 建视频网站多少钱怎么做网络推广
  • 电子商务网站建设讯息百度网站推广排名
  • 做网站哪些好亚马逊跨境电商开店流程及费用
  • 企业的vi设计都包括哪几种百度seo怎么优化
  • 获胜者网站建设企业网页制作
  • 福建省建设执业资格中心网站重庆seo招聘
  • 做网站建设公司企业自助建站网站
  • 做网站的参考文献有哪些广州竞价托管公司
  • 公司高端网站建设比较好的网络优化公司
  • 网站建设建站国内可访问的海外网站和应用
  • 平台网站怎么做的好搜索引擎网站提交入口
  • 超大型网站建设百度广告收费表
  • 自己做网站做那种类型怎么能在百度上做推广
  • 网站建设首页包括什么seo网站排名推广
  • 昆明建企业网站多少钱百度搜索风云榜排行榜
  • 汉中北京网站建设中国域名注册官网
  • wordpress响应式模版优化网站建设seo
  • 专门做外卖的网站网络营销产品
  • 做哪个网站好如何搭建一个自己的网站
  • 安阳网站建设开发网站在线推广
  • 重庆网站设计人员做国外网站
  • 投标文件网站开发技术部分快速提高关键词排名的软件
  • 做简历好的网站seo网站优化软件
  • 西安市网站建设公司备案域名购买
  • 免费做简历的网站企业邮箱网页版
  • 您在工信部门备案网站获取的icp备案号网络互联网推广