org.springframework.aop.AopInvocationException: Null return value from advice does not match primiti

org.springframework.aop.AopInvocationException: Null return value from advice does not match primiti_第1张图片

 源代码

org.springframework.aop.AopInvocationException: Null return value from advice does not match primiti_第2张图片

 使用了SpringBoot的异步方法,也就是对应方法上使用了注解:@Async

从错误提示可以看出,是因为定义的方法有返回值,而切面处理后没有返回值,二者的返回类型不一致产生的问题,因为Spring中的bean都是代理类来处理的。但实际上是因为异步线程处理时,切面不支持返回类型是基础类型。

解决办法:

将基础类型定义为包装类型,也就是返回类型boolean修改为Boolean

org.springframework.aop.AopInvocationException: Null return value from advice does not match primiti_第3张图片

 

你可能感兴趣的:(笔记,springboot,spring)