后端开发11——添加新的微服务

1 创表并生成微服务代码

mysql -u root -p
use ry-cloud;
source D:\mysql\sql\user.sql;
desc user;
select * from user;

启动Ruoyi微服务系统,启动代码生成微服务,登录前端——系统工具——代码生成——导入,可以看到新建的表,导入之后编辑基本信息和生成信息,然后生成代码。
image
image
image

2 IDEA添加modules

(1)右键ruoyi-modules——New——Modules,填写生成服务的信息,点Create。
image
(2) 解压生成的微服务代码用其中的main文件夹替换当前modules中的main文件夹。
(3)在com.ruoyi.account目录下新建启动类,复制ruoyi-system的启动类代码并修改。
(4)复制ruoyi-system中resources下的banner.txt、bootstrap.yml和logback.xml文件,修改banner.txt中的启动提示信息、bootstrap.yml中的端口号和logback.xml中的日志路径。
image
image
image
image
(5)复制ruoyi-system的pom.xml文件内容并修改
image
(6)登录nacos,克隆ruoyi-system-dev.yml并改名(该名字与微服务中bootstrap.yml中应用名称application和环境配置active对应),编辑克隆的配置文件,修改mabatis中的包别名并发布。
image
image
(7)添加新建微服务的启动配置。
image
(8)点击Maven中的reload加载依赖包,然后微服务就可以正常启动了。
image

3 遇到问题

错误:Project 'com.ruoyi:ruoyi-modules-account:3.6.3' is duplicated in the reactor
原因:在IDEA中新建module时,会自动在parent module的pom.xml文件中添加该模块,但此次生成时添加模块到了ruoyi工程下pom.xml中,打开ruoyi-modules下的pom.xml文件未发现新增模块,手动添加导致重复。

posted @ 2024-06-18 23:50  wrj的博客  阅读(0)  评论(0)    收藏  举报