栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

dubbo+springboot出现绑定错误

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dubbo+springboot出现绑定错误

dubbo分为服务提供端和消费端,当服务提供端暴露出接口时(@service注解)

消费端通过控制层(@Reference)获取到服务端暴露的接口

但是如果消费端通过再消费端的模块里,通过业务层service层,创建一个方法,并对服务端提供的接口进行调用,再通过控制层创建方法调用自己模块的业务层就会出现绑定错误的问题

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.demo2.service.CmDataService.getdata

出现问题的原因:当在模块中通过dubbo的rpc来调用其他服务的方法时,不能使用mybatisplus的条件构造器wrapper来进行方法调用。因为wrapper中包含有泛型 Wrapper ,会导致rpc解析失败,从而导致调用失败。

所以我们不要再service层多此一举,直接在控制层调用远程服务即可。

pom部分相关依赖:


            com.alibaba.boot
            dubbo-spring-boot-starter
            0.2.0
        

消费端部分配置文件application.yml

dubbo:
  application:
    name: springboot-dubbo-demo2 #应用名
  registry:
    address: zookeeper://localhost #zookeeper地址
    port: 2181 #提供注册的端口
  protocol: registry

dubbo版本:2.6.2

jdk:1.8

注册中心:zookeeper

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991807.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号