后端开发11——添加新的微服务
1 创表并生成微服务代码
mysql -u root -p
use ry-cloud;
source D:\mysql\sql\user.sql;
desc user;
select * from user;
启动Ruoyi微服务系统,启动代码生成微服务,登录前端——系统工具——代码生成——导入,可以看到新建的表,导入之后编辑基本信息和生成信息,然后生成代码。



2 IDEA添加modules
(1)右键ruoyi-modules——New——Modules,填写生成服务的信息,点Create。

(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中的日志路径。




(5)复制ruoyi-system的pom.xml文件内容并修改

(6)登录nacos,克隆ruoyi-system-dev.yml并改名(该名字与微服务中bootstrap.yml中应用名称application和环境配置active对应),编辑克隆的配置文件,修改mabatis中的包别名并发布。


(7)添加新建微服务的启动配置。

(8)点击Maven中的reload加载依赖包,然后微服务就可以正常启动了。

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文件未发现新增模块,手动添加导致重复。

浙公网安备 33010602011771号