抽取原因

抽取前需要在服务提供者以及消费者模块中分别定义一次接口,抽取后只需要定义一次即可,可以提高开发的效率

新建模块

新建一个子模块项目存放接口,我命令为Api

创建接口

在java文件夹中新建service文件夹,再创建一个接口,该接口和服务提供者以及消费者的接口路径、名称要一样

删除接口

然后删除掉服务提供者和消费者的接口,删除后服务提供者以及消费者会报错

引入存放接口模块的依赖

引入的依赖路径在Api模块的pom.xml,如下图:

在服务提供者以及消费者pom.xml的dependencies节点中引入依赖

1
2
3
4
5
<dependency>
<groupId>org.example</groupId>
<artifactId>Api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>

至此,共同接口抽取完成