系统中重复部分打包成一个jar包供其他工程使用(工程重构)
开始吧
原因起源
发现每个工程当中都会使用公共的实体类。每个工程都创建这样的实体类费时费力,代码臃肿。
解决之道
将这样公共用到的代码(实体类),抽成一个供其他工程使用的jar包以此依赖。
1、 新建一个模块儿cloud-api-commons,作用就是实体类通用包。
步骤省略
2、 将其依赖在父工程中引入。供其他工程使用。
父工程加入依赖
<dependencies>
<!-- 引入自己定义的api通用包,可以使用Payment支付Entity -->
<dependency>
<groupId>com.zhoujinyuan</groupId>
<artifactId>cloud-api-commons</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
3、 通用实体类模块用到的依赖
<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>
<!-- 关于这个hutool 是个功能强大的工具包,官网:https://hutool.cn/-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>