|
@@ -7,7 +7,9 @@ import java.lang.annotation.Retention;
|
|
|
import java.lang.annotation.RetentionPolicy;
|
|
|
import java.lang.annotation.Target;
|
|
|
|
|
|
+import com.chelvc.framework.security.serializer.JacksonDesensitizeSerializer;
|
|
|
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
|
|
|
/**
|
|
|
* 敏感数据脱敏
|
|
@@ -20,6 +22,7 @@ import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
|
|
|
@JacksonAnnotationsInside
|
|
|
@Target(ElementType.FIELD)
|
|
|
@Retention(RetentionPolicy.RUNTIME)
|
|
|
+@JsonSerialize(using = JacksonDesensitizeSerializer.class)
|
|
|
public @interface Desensitize {
|
|
|
/**
|
|
|
* 数据脱敏表达式
|