原创 新版本升级!DataPolice 能全自动扫描你的Handler啦

号外号外!新版本上线,如果你使用的是@ EnableDataPolice 开启验证,以后不用配置 scanHelperPackages 了啊

准备工作,引入DataPolice

<dependency>
    <groupId>com.laysonx</groupId>
    <artifactId>data-police</artifactId>
    <version>2.3.0</version>
</dependency>

过去你需要这样做

1、scanHelperPackages 值为 @ DataPoliceHelper标识的 VerifyHandler、DataHandler 所在包路径(建议所有Handler子类放在一个路径下)
2、pointcut 值与 AspectJ 中的 @ Pointcut() 方式相同

// 方式一:注解开启(所有版本均支持)
@SpringBootApplication
/** 开启数据验证 */
@EnableDataPolice(
        scanHelperPackages = "com.laysonx.demo.handler",
        pointcut = "execution(* com..*.api..*.*(..)) || execution(* com..*.service..*.*(..))"
        )
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

现在这样搞就好了

1、pointcut 值与 AspectJ 中的 @ Pointcut() 方式相同

// 方式一:注解开启(所有版本均支持)
@SpringBootApplication
/** 开启数据验证 */
@EnableDataPolice(pointcut = "execution(* com..*.api..*.*(..)) || execution(* com..*.service..*.*(..))")
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

  下一篇:  这是最后一篇了,亲
本文为 Laysonx 原创 文章,转载无需和我联系,但请注明来自 李鑫的杂货铺 或 李鑫博客