Version: Next
抽取公共子模块
先前的两个微服务模块中,都有
entities.CommonResult
类,完全一致,对于项目中的这种代码。我们应该将其抽取出来做成一个公共子模块
cloud-api-commons
改 pom:此模块只需要三个依赖
- Devtools 热部署
- lombok
- hutools 工具包
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>cloud2021</artifactId><groupId>org.example</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>cloud-api-commons</artifactId><dependencies><!--热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.1.0</version></dependency></dependencies></project>
抽取公共 entities
把之前两个微服务模块的 entieies 复制过来
- 将当前公共模块运行
maven clean
与maven install
- 删除先前两个微服务模块的
entities
包- 分别在两个微服务模块的 pom 文件中,引入公共子模块
- 这里的
groupId
在父工程的 pom 中查看artifactId
是定义在公共子模块的 pom 文件中的<dependency><groupId>org.example</groupId><artifactId>cloud-api-commons</artifactId><version>1.0-SNAPSHOT</version></dependency>