新增子模块
3.0 版本中,子模块按模块类型划分,并分别归属到对应父模块下进行维护。
lihua-biz:业务模块(即独立部署的微服务),面向具体业务场景,对外提供接口能力(可被前端直接调用)lihua-base:基础模块,提供通用能力与底层实现,供lihua-biz依赖使用,命名规范为lihua-base-xxxlihua-api:API 契约模块,维护跨服务远程调用的 client 接口、facade 门面与 model,命名规范为lihua-api-xxx
以lihua-biz为例(新增一个业务微服务)
使用IDEA新建子模块,在项目
目录右键->新建->模块
选择左侧 Java,填好名称,构建系统选择Maven,选择父项目为
lihua-biz点击创建
创建后可以看到新模块目录结构,根据需求可自行修改。创建完成后父级pom会自动添加新模块的module信息

创建项目启动类、yml配置文件、nacos对应配置。启动类参照现有服务声明
@SpringBootApplication、@MapperScan("com.lihua.**.mapper")、@ComponentScan("com.lihua.**"),yml 中spring.application.name与端口保持全局唯一
Nacos 新建对应配置:新建
${serverName}.yaml配置文件并放入${serverName}分组,同时不要忘了在配置中通过spring.config.import引入lihua-common.yaml与lihua-resilience.yaml两组公共配置
启动对应微服务,注意端口号不要与现有服务重复

nacos 服务列表能正确识别到服务


