Эх сурвалжийг харах

修复@Decimal、@Desensitize注解不生效问题

woody 1 жил өмнө
parent
commit
e1ac1f2a84

+ 3 - 0
framework-common/src/main/java/com/chelvc/framework/common/annotation/Decimal.java

@@ -8,7 +8,9 @@ import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 import java.math.RoundingMode;
 
+import com.chelvc.framework.common.serializer.JacksonDecimalSerializer;
 import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 
 /**
  * 小数序列化注解
@@ -21,6 +23,7 @@ import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
 @JacksonAnnotationsInside
 @Target(ElementType.FIELD)
 @Retention(RetentionPolicy.RUNTIME)
+@JsonSerialize(using = JacksonDecimalSerializer.class)
 public @interface Decimal {
     /**
      * 默认小数保留位数

+ 3 - 0
framework-security/src/main/java/com/chelvc/framework/security/annotation/Desensitize.java

@@ -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 {
     /**
      * 数据脱敏表达式