# desensitize **Repository Path**: learn_every_day/desensitize ## Basic Information - **Project Name**: desensitize - **Description**: jackson注解脱敏 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-11-11 - **Last Updated**: 2022-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # desensitize #### 介绍 在项目中,有些个人信息不便于返回给前端展示,需要进行脱敏处理。本项目基于jackson,在序列化时使用自定义序列化器对敏感字段进行脱敏处理。 1. 提供不同类型字段信息的脱敏,在实体上添加注解@SensitiveInfo() * @SensitiveInfo注解标注需要脱敏处理的实体的字段,指明敏感信息类型,如手机号、姓名等 2. 在Controller类中的方法上添加注解@NeedDesensitize注解表示该方法返回的实体脱敏 * @NeedDesensitize注解标注在controller的方法上,表示该方法返回的实体需要脱敏。 #### 软件架构 软件架构说明 #### 安装教程 1. git clone https://gitee.com/learn_every_day/desensitize.git 2. mvn install #### 使用说明 ##### [demo请看](https://gitee.com/learn_every_day/sensitive_demo) ##### 在项目pom.xml中引入依赖 ``` org.cong desensitize 1.0-RELEASE ``` 感谢