当前位置:   article > 正文

springboot实现数据脱敏_springboot 数据脱敏

springboot 数据脱敏

1.创建springboot项目,映入pom依赖

  1. <dependency>
  2. <groupId>io.gitee.chemors</groupId>
  3. <artifactId>secure-ext-spring-boot-starter</artifactId>
  4. <version>1.0.3-RELEASE</version>
  5. </dependency>

2.application.yml

  1. sensitive:
  2. enable: true

3.创建实体类,使用@DesensitizationProp注解,并在SensitiveTypeEnum.脱敏类型

  1. @Data
  2. @AllArgsConstructor
  3. @NoArgsConstructor
  4. @ToString
  5. public class User {
  6. private Integer uid;
  7. /*中文名*/
  8. @DesensitizationProp(SensitiveTypeEnum.CHINESE_NAME)
  9. private String userName;
  10. /*手机号码*/
  11. @DesensitizationProp(SensitiveTypeEnum.MOBILE_PHONE)
  12. private String userMobile;
  13. /*自定义脱敏类型*/
  14. @DesensitizationProp(value = SensitiveTypeEnum.CUSTOM,preLength = 3,sufLength = 7)
  15. pri
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号