美文网首页
SpringBoot集成Dubbo-遇到RPC接口返回对象、无法

SpringBoot集成Dubbo-遇到RPC接口返回对象、无法

作者: VincentPeng | 来源:发表于2019-03-08 14:45 被阅读0次

    问题描述:
    使用SpringBoot集成dubbo,进行远程方法的调用,返回的对象数据可以在控制台看到,但是操作对象会抛出,对象转换失败异常


    image.png

    报的异常很奇怪:BannerInfoDTO cannot be cast to BannerInfoDTO 类名完成一样。
    一开是认为是反序列问题,发现即使固定了serialVersionUID也还是这样,后来觉得可能不是序列化的问题。

    解决问题:
    项目中依赖了devtools

     <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <scope>runtime</scope>
     </dependency>
    
    

    问题出在devtools使用了两个classloader,接口传送的bean这个包里的类重加载出了问题…
    我用的方法是删除了devtools依赖、我的MAC就没有问题,我同事有问题,只能紧着他了。

    相关文章

      网友评论

          本文标题:SpringBoot集成Dubbo-遇到RPC接口返回对象、无法

          本文链接:https://www.haomeiwen.com/subject/ktyrpqtx.html