mirror of https://github.com/jeecgboot/jeecg-boot
JEECG
5 months ago
committed by
GitHub
5 changed files with 33 additions and 9 deletions
@ -0,0 +1,26 @@
|
||||
package org.jeecg.common.desensitization.annotation; |
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; |
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
||||
import org.jeecg.common.desensitization.SensitiveSerialize; |
||||
import org.jeecg.common.desensitization.enums.SensitiveEnum; |
||||
|
||||
import java.lang.annotation.*; |
||||
|
||||
/** |
||||
* 在字段上定义 标识字段存储的信息是敏感的 |
||||
*/ |
||||
@Documented |
||||
@Retention(RetentionPolicy.RUNTIME) |
||||
@Target(ElementType.FIELD) |
||||
@JacksonAnnotationsInside |
||||
@JsonSerialize(using = SensitiveSerialize.class) |
||||
public @interface Sensitive { |
||||
|
||||
/** |
||||
* 不同类型处理不同 |
||||
* @return |
||||
*/ |
||||
SensitiveEnum type() default SensitiveEnum.ENCODE; |
||||
} |
Loading…
Reference in new issue