spring boot注解詳解,aop springboot 傳入參數_springboot用aop做參數校驗

 2023-10-15 阅读 32 评论 0

摘要:/*** Created by 12274 on 2018/8/29.* 實現類所有方法入參校驗*/spring boot注解詳解、@Aspect@Component@Slf4jpublic class AopServiceImplConfig {@Pointcut("execution(public * cn.primeledger.bitun.boss.biz.api.*.*(..))")spring aop log,p

/**

* 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教程。}

}

}

}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/137439.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息