/**
* Created by 12274 on 2018/8/29.
* 實現類所有方法入參校驗
*/
spring boot注解詳解、@Aspect
@Component
@Slf4j
public class AopServiceImplConfig {
@Pointcut("execution(public * cn.primeledger.bitun.boss.biz.api.*.*(..))")
spring aop log,public void paramValidate(){
}
@Before("paramValidate()")
public void before(JoinPoint joinPoint) throws Throwable {
//參數數組 不可能為空,如果沒有參數->{},如果參數為null->{null}
springboot注解,Object[] paramArray = joinPoint.getArgs();
log.info("class={},methon name={},methon param={}",joinPoint.getSignature().getName(),paramArray);
//判斷參數數組是否為null
if (paramArray != null && paramArray.length > 0){
try{
Spring boot、for (Object obj : paramArray) {
BeanValidator.validate(obj).failThrow();
}
}catch (Exception e){
throw new BossParamsException(e.getMessage());
Springboot教程。}
}
}
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态