Commit 729ec31dab4144ec70be764363213e4d50c0d8c2

Authored by gaibu
1 parent 2aa208f4

feat: 修改脱敏注解名称

Showing 19 changed files with 82 additions and 82 deletions
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/regex/annotation/Regex.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/regex/annotation/RegexDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = DefaultRegexDesensitizationHandler.class)
23   -public @interface Regex {
  23 +public @interface RegexDesensitize {
24 24  
25 25 /**
26 26 * 匹配的正则表达式(默认匹配所有)
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/regex/handler/DefaultRegexDesensitizationHandler.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.regex.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.regex.annotation.Regex;
  3 +import cn.iocoder.yudao.framework.desensitize.core.regex.annotation.RegexDesensitize;
4 4  
5 5 /**
6   - * {@link Regex} 的正则脱敏处理器
  6 + * {@link RegexDesensitize} 的正则脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class DefaultRegexDesensitizationHandler extends AbstractRegexDesensitizationHandler<Regex> {
  10 +public class DefaultRegexDesensitizationHandler extends AbstractRegexDesensitizationHandler<RegexDesensitize> {
11 11  
12 12 @Override
13   - String getRegex(Regex annotation) {
  13 + String getRegex(RegexDesensitize annotation) {
14 14 return annotation.regex();
15 15 }
16 16  
17 17 @Override
18   - String getReplacer(Regex annotation) {
  18 + String getReplacer(RegexDesensitize annotation) {
19 19 return annotation.replacer();
20 20 }
21 21 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/BankCard.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/BankCardDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = BankCardDesensitization.class)
23   -public @interface BankCard {
  23 +public @interface BankCardDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/CarLicense.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/CarLicenseDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = CarLicenseDesensitization.class)
23   -public @interface CarLicense {
  23 +public @interface CarLicenseDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/ChineseName.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/ChineseNameDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = ChineseNameDesensitization.class)
23   -public @interface ChineseName {
  23 +public @interface ChineseNameDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/FixedPhone.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/FixedPhoneDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = FixedPhoneDesensitization.class)
23   -public @interface FixedPhone {
  23 +public @interface FixedPhoneDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/IdCard.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/IdCardDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = IdCardDesensitization.class)
23   -public @interface IdCard {
  23 +public @interface IdCardDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/Mobile.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/MobileDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = MobileDesensitization.class)
23   -public @interface Mobile {
  23 +public @interface MobileDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/Password.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/PasswordDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = PasswordDesensitization.class)
23   -public @interface Password {
  23 +public @interface PasswordDesensitize {
24 24  
25 25 /**
26 26 * 前缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/Slider.java renamed to yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/annotation/SliderDesensitize.java
... ... @@ -20,7 +20,7 @@ import java.lang.annotation.Target;
20 20 @Retention(RetentionPolicy.RUNTIME)
21 21 @JacksonAnnotationsInside
22 22 @DesensitizeBy(handler = DefaultDesensitizationHandler.class)
23   -public @interface Slider {
  23 +public @interface SliderDesensitize {
24 24  
25 25 /**
26 26 * 后缀保留长度
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/BankCardDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.BankCard;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.BankCardDesensitize;
4 4  
5 5 /**
6   - * {@link BankCard} 的脱敏处理器
  6 + * {@link BankCardDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class BankCardDesensitization extends AbstractDesensitizationHandler<BankCard> {
  10 +public class BankCardDesensitization extends AbstractDesensitizationHandler<BankCardDesensitize> {
11 11  
12 12 @Override
13   - Integer getPrefixKeep(BankCard annotation) {
  13 + Integer getPrefixKeep(BankCardDesensitize annotation) {
14 14 return annotation.prefixKeep();
15 15 }
16 16  
17 17 @Override
18   - Integer getSuffixKeep(BankCard annotation) {
  18 + Integer getSuffixKeep(BankCardDesensitize annotation) {
19 19 return annotation.suffixKeep();
20 20 }
21 21  
22 22 @Override
23   - String getReplacer(BankCard annotation) {
  23 + String getReplacer(BankCardDesensitize annotation) {
24 24 return annotation.replacer();
25 25 }
26 26  
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/CarLicenseDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.CarLicense;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.CarLicenseDesensitize;
4 4  
5 5 /**
6   - * {@link CarLicense} 的脱敏处理器
  6 + * {@link CarLicenseDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class CarLicenseDesensitization extends AbstractDesensitizationHandler<CarLicense> {
  10 +public class CarLicenseDesensitization extends AbstractDesensitizationHandler<CarLicenseDesensitize> {
11 11 @Override
12   - Integer getPrefixKeep(CarLicense annotation) {
  12 + Integer getPrefixKeep(CarLicenseDesensitize annotation) {
13 13 return annotation.prefixKeep();
14 14 }
15 15  
16 16 @Override
17   - Integer getSuffixKeep(CarLicense annotation) {
  17 + Integer getSuffixKeep(CarLicenseDesensitize annotation) {
18 18 return annotation.suffixKeep();
19 19 }
20 20  
21 21 @Override
22   - String getReplacer(CarLicense annotation) {
  22 + String getReplacer(CarLicenseDesensitize annotation) {
23 23 return annotation.replacer();
24 24 }
25 25 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/ChineseNameDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.ChineseName;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.ChineseNameDesensitize;
4 4  
5 5 /**
6   - * {@link ChineseName} 的脱敏处理器
  6 + * {@link ChineseNameDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class ChineseNameDesensitization extends AbstractDesensitizationHandler<ChineseName> {
  10 +public class ChineseNameDesensitization extends AbstractDesensitizationHandler<ChineseNameDesensitize> {
11 11  
12 12 @Override
13   - Integer getPrefixKeep(ChineseName annotation) {
  13 + Integer getPrefixKeep(ChineseNameDesensitize annotation) {
14 14 return annotation.prefixKeep();
15 15 }
16 16  
17 17 @Override
18   - Integer getSuffixKeep(ChineseName annotation) {
  18 + Integer getSuffixKeep(ChineseNameDesensitize annotation) {
19 19 return annotation.suffixKeep();
20 20 }
21 21  
22 22 @Override
23   - String getReplacer(ChineseName annotation) {
  23 + String getReplacer(ChineseNameDesensitize annotation) {
24 24 return annotation.replacer();
25 25 }
26 26  
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/DefaultDesensitizationHandler.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Slider;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.SliderDesensitize;
4 4  
5 5 /**
6   - * {@link Slider} 的脱敏处理器
  6 + * {@link SliderDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class DefaultDesensitizationHandler extends AbstractDesensitizationHandler<Slider> {
  10 +public class DefaultDesensitizationHandler extends AbstractDesensitizationHandler<SliderDesensitize> {
11 11 @Override
12   - Integer getPrefixKeep(Slider annotation) {
  12 + Integer getPrefixKeep(SliderDesensitize annotation) {
13 13 return annotation.prefixKeep();
14 14 }
15 15  
16 16 @Override
17   - Integer getSuffixKeep(Slider annotation) {
  17 + Integer getSuffixKeep(SliderDesensitize annotation) {
18 18 return annotation.suffixKeep();
19 19 }
20 20  
21 21 @Override
22   - String getReplacer(Slider annotation) {
  22 + String getReplacer(SliderDesensitize annotation) {
23 23 return annotation.replacer();
24 24 }
25 25 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/FixedPhoneDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.FixedPhone;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.FixedPhoneDesensitize;
4 4  
5 5 /**
6   - * {@link FixedPhone} 的脱敏处理器
  6 + * {@link FixedPhoneDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class FixedPhoneDesensitization extends AbstractDesensitizationHandler<FixedPhone> {
  10 +public class FixedPhoneDesensitization extends AbstractDesensitizationHandler<FixedPhoneDesensitize> {
11 11 @Override
12   - Integer getPrefixKeep(FixedPhone annotation) {
  12 + Integer getPrefixKeep(FixedPhoneDesensitize annotation) {
13 13 return annotation.prefixKeep();
14 14 }
15 15  
16 16 @Override
17   - Integer getSuffixKeep(FixedPhone annotation) {
  17 + Integer getSuffixKeep(FixedPhoneDesensitize annotation) {
18 18 return annotation.suffixKeep();
19 19 }
20 20  
21 21 @Override
22   - String getReplacer(FixedPhone annotation) {
  22 + String getReplacer(FixedPhoneDesensitize annotation) {
23 23 return annotation.replacer();
24 24 }
25 25 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/IdCardDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.IdCard;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.IdCardDesensitize;
4 4  
5 5 /**
6   - * {@link IdCard} 的脱敏处理器
  6 + * {@link IdCardDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class IdCardDesensitization extends AbstractDesensitizationHandler<IdCard> {
  10 +public class IdCardDesensitization extends AbstractDesensitizationHandler<IdCardDesensitize> {
11 11 @Override
12   - Integer getPrefixKeep(IdCard annotation) {
  12 + Integer getPrefixKeep(IdCardDesensitize annotation) {
13 13 return annotation.prefixKeep();
14 14 }
15 15  
16 16 @Override
17   - Integer getSuffixKeep(IdCard annotation) {
  17 + Integer getSuffixKeep(IdCardDesensitize annotation) {
18 18 return annotation.suffixKeep();
19 19 }
20 20  
21 21 @Override
22   - String getReplacer(IdCard annotation) {
  22 + String getReplacer(IdCardDesensitize annotation) {
23 23 return annotation.replacer();
24 24 }
25 25 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/MobileDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Mobile;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.MobileDesensitize;
4 4  
5 5 /**
6   - * {@link Mobile} 的脱敏处理器
  6 + * {@link MobileDesensitize} 的脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class MobileDesensitization extends AbstractDesensitizationHandler<Mobile> {
  10 +public class MobileDesensitization extends AbstractDesensitizationHandler<MobileDesensitize> {
11 11  
12 12 @Override
13   - Integer getPrefixKeep(Mobile annotation) {
  13 + Integer getPrefixKeep(MobileDesensitize annotation) {
14 14 return annotation.prefixKeep();
15 15 }
16 16  
17 17 @Override
18   - Integer getSuffixKeep(Mobile annotation) {
  18 + Integer getSuffixKeep(MobileDesensitize annotation) {
19 19 return annotation.suffixKeep();
20 20 }
21 21  
22 22 @Override
23   - String getReplacer(Mobile annotation) {
  23 + String getReplacer(MobileDesensitize annotation) {
24 24 return annotation.replacer();
25 25 }
26 26 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/main/java/cn/iocoder/yudao/framework/desensitize/core/slider/handler/PasswordDesensitization.java
1 1 package cn.iocoder.yudao.framework.desensitize.core.slider.handler;
2 2  
3   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Password;
  3 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.PasswordDesensitize;
4 4  
5 5 /**
6   - * {@link Password} 的码脱敏处理器
  6 + * {@link PasswordDesensitize} 的码脱敏处理器
7 7 *
8 8 * @author gaibu
9 9 */
10   -public class PasswordDesensitization extends AbstractDesensitizationHandler<Password> {
  10 +public class PasswordDesensitization extends AbstractDesensitizationHandler<PasswordDesensitize> {
11 11 @Override
12   - Integer getPrefixKeep(Password annotation) {
  12 + Integer getPrefixKeep(PasswordDesensitize annotation) {
13 13 return annotation.prefixKeep();
14 14 }
15 15  
16 16 @Override
17   - Integer getSuffixKeep(Password annotation) {
  17 + Integer getSuffixKeep(PasswordDesensitize annotation) {
18 18 return annotation.suffixKeep();
19 19 }
20 20  
21 21 @Override
22   - String getReplacer(Password annotation) {
  22 + String getReplacer(PasswordDesensitize annotation) {
23 23 return annotation.replacer();
24 24 }
25 25 }
... ...
yudao-framework/yudao-spring-boot-starter-desensitize/src/test/java/cn/iocoder/yudao/framework/desensitize/core/DesensitizeTest.java
... ... @@ -2,16 +2,16 @@ package cn.iocoder.yudao.framework.desensitize.core;
2 2  
3 3 import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
4 4 import cn.iocoder.yudao.framework.desensitize.core.regex.annotation.EmailDesensitize;
5   -import cn.iocoder.yudao.framework.desensitize.core.regex.annotation.Regex;
  5 +import cn.iocoder.yudao.framework.desensitize.core.regex.annotation.RegexDesensitize;
6 6 import cn.iocoder.yudao.framework.desensitize.core.annotation.Address;
7   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.BankCard;
8   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.CarLicense;
9   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.ChineseName;
10   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.FixedPhone;
11   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.IdCard;
12   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Password;
13   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Mobile;
14   -import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.Slider;
  7 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.BankCardDesensitize;
  8 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.CarLicenseDesensitize;
  9 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.ChineseNameDesensitize;
  10 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.FixedPhoneDesensitize;
  11 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.IdCardDesensitize;
  12 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.PasswordDesensitize;
  13 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.MobileDesensitize;
  14 +import cn.iocoder.yudao.framework.desensitize.core.slider.annotation.SliderDesensitize;
15 15 import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest;
16 16 import lombok.Data;
17 17 import org.junit.jupiter.api.Test;
... ... @@ -65,29 +65,29 @@ public class DesensitizeTest extends BaseMockitoUnitTest {
65 65 @Data
66 66 public static class DesensitizeDemo {
67 67  
68   - @ChineseName
  68 + @ChineseNameDesensitize
69 69 private String nickname;
70   - @BankCard
  70 + @BankCardDesensitize
71 71 private String bankCard;
72   - @CarLicense
  72 + @CarLicenseDesensitize
73 73 private String carLicense;
74   - @FixedPhone
  74 + @FixedPhoneDesensitize
75 75 private String fixedPhone;
76   - @IdCard
  76 + @IdCardDesensitize
77 77 private String idCard;
78   - @Password
  78 + @PasswordDesensitize
79 79 private String password;
80   - @Mobile
  80 + @MobileDesensitize
81 81 private String phoneNumber;
82   - @Slider(prefixKeep = 6, suffixKeep = 1, replacer = "#")
  82 + @SliderDesensitize(prefixKeep = 6, suffixKeep = 1, replacer = "#")
83 83 private String slider1;
84   - @Slider(prefixKeep = 3, suffixKeep = 3)
  84 + @SliderDesensitize(prefixKeep = 3, suffixKeep = 3)
85 85 private String slider2;
86   - @Slider(prefixKeep = 10)
  86 + @SliderDesensitize(prefixKeep = 10)
87 87 private String slider3;
88 88 @EmailDesensitize
89 89 private String email;
90   - @Regex(regex = "芋道源码", replacer = "*")
  90 + @RegexDesensitize(regex = "芋道源码", replacer = "*")
91 91 private String regex;
92 92 @Address
93 93 private String address;
... ...