spring aop影响dubbo返回值问题解决

Posted 浮生123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring aop影响dubbo返回值问题解决相关的知识,希望对你有一定的参考价值。

问题描述:

  dubbo服务已经注册,客户端调用提供者服务返回值为空。(考虑动态代理、aop的返回值影响,dubbo基于spring2.5.6.SEC03,本次开发使用的是spring4.3.8)

解决办法:

  1、spring文件中配置aop,去掉afterreturn

  2、改变配置文件加载顺序,dubbo配置先于spring配置加载。(亲测)

    3、spring aop的around环绕方法也有影响(不知道怎么样解决,求指教)

  

  仅仅感叹下发了几天都没找到解决方法的心情,后续会详细描述场景。

以上是关于spring aop影响dubbo返回值问题解决的主要内容,如果未能解决你的问题,请参考以下文章

Spring里面的切面(aop)重要吗?还有Spring里面主要用到了哪几种注入方式

#yyds干货盘点# Spring 源码三千问同样是AOP代理bean,为什么@Async标记的bean循环依赖时会报错?

Spring Aop AfterReturning接收返回值

#yyds干货盘点# Spring源码三千问为什么要用三级缓存来解决循环依赖问题?二级缓存行不行?一级缓存行不行?

Spring-boot 配置Aop获取controller里的request中的参数以及其返回值

Spring源码最难问题:当Spring AOP遇上循环依赖