设为首页 加入收藏

TOP

Mybatis-Plus+Nacos+Dubbo进行远程RPC调用保姆级教程(二)
2023-08-26 21:10:59 】 浏览:60
Tags:Mybatis-Plus Nacos Dubbo RPC
l: registry

在bank2的启动类上加上@EnableDubbo注解

至此,项目基本搭建完成,重启项目,如果遇到端口错误,请往下看

nacos中出现下图代表服务注册成功

 

6.可能遇到一个非常奇怪的问题,bank1的nacos配置和bootstrap.yml配置的端口皆是8080,但是bank1就是不使用8080端口而是使用bank2的配置端口

可能是bootstrap文件会先于application文件加载。bank1的bootstrap.yml被bank2的application.yml覆盖。

解决办法,在bank1的bootstrap.yml同级目录下新建application.yml,在里面指定端口号即可。

在此也感谢某位不愿透露姓名的热心大哥的帮助。最后如下图

 

 7.ok,重启项目,一切就绪。开始测试,调用下面get接口,也可以直接把网址放到浏览器中调用

 

观察数据库,确实小明成功减少100,小红增加了100,

 

8.至此,我们成功模拟了两个不同数据库下的微服务,不同网络下的微服务,通过dubbo进行RPC远程调用。

 

9.验证,在两个bank项目的配置文件中添加以下配置

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

重新调用接口,可以看出两个项目都有输出,说明确实是bank1引用了bank2的服务,而不是在bank1内部调用的bank2

 

 

10.如果你想到这样可能会导致数据不一致等问题,请看后续文章~~

 

11.截止目前项目 https://wwta.lanzoub.com/id4BU15p6usb,后续会上传git

 

12.后续教程:https://www.cnblogs.com/leafstar/p/17641358.html

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SpringBoot+Mybatis-Plus+Mysql的.. 下一篇业务开发时,接口不能对外暴露怎..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目