依赖
<dependency>
<groupId>io.gitee.chemors</groupId>
<artifactId>secure-ext-spring-boot-starter</artifactId>
<version>1.0.3-RELEASE</version>
</dependency>
application.properties配置文件
sensitive.enable=true
实体类:
import com.mos.secure.ext.annotations.DesensitizationProp;
import com.mos.secure.ext.enums.SensitiveTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class User {
private Integer uid;
@DesensitizationProp(SensitiveTypeEnum.CHINESE_NAME)
private String userName;
@DesensitizationProp(SensitiveTypeEnum.MOBILE_PHONE)
private String userMobile;
@DesensitizationProp(SensitiveTypeEnum.FIXED_PHONE)
private String userTel;
@Desensit

文章展示了一个使用`io.gitee.chemors`的`secure-ext-spring-boot-starter`库来处理敏感数据的例子。在实体类中,使用`@DesensitizationProp`注解标记需要脱敏的属性,如姓名、电话和身份证号。在Controller中,通过`@Desensitization`注解确保返回的用户信息是经过处理的。
最低0.47元/天 解锁文章
1895

被折叠的 条评论
为什么被折叠?



