通过AOP切入注解的方式对接口参数进行非空判断
1、创建注解
package com.zyfycs.college.core.aop.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author Created by 谭健 on 2018/11/2 0002. 星期五. 9:47.
* © All Rights Reserved.
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface HandleParams {
/**
* 不需要检验的参数的名称
* 默认情况下,会检查该接口的所有参数值
*/
String[] excludeParams() default {};
/**
* notNull
* notBlank
* 两个只会处理一个,notBlank 的优先级更高,
* 如果notBlank 为 true 则不进行 notNull 逻辑处理,因为 notNull 是