因为两个module中有重复的部分,所以重构。
1. 新建新工程:cloud-api-commons
2. 改pom
添加依赖:
<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>
<!-- 一个Java工具包 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<!-- <version>5.1.0</version>-->
<version>4.1.8</version>
</dependency>
</dependencies>
3. 拷贝entities到本项目中(路径需要一样,先在本项目中建包,然后在拷贝)
4. 对本项目进行打包
5. 删除另外两个项目的entities包
6. 然后给两个项目的pom文件中引入打包后项目的坐标。
<dependency><!--引入自己定义的api通用包,可以使用Payment支付Entity-->
<groupId>com.atyy.springcloud</groupId>
<artifactId>cloud-api-commons</artifactId>
<version>${project.version}</version>
<!--<version>1.0-SNAPSHOT</version>-->
</dependency>
7、再测试
http://localhost/consumer/payment/get/4
http://localhost/consumer/payment/create?serial=龚藏张