本文基于springboot开发处理
在实际操作中,有这么一个需求,需要编写一堆接口,能直接打成jar包通过其他项目引入就能使用,而不是传统的 client 方式进行调用处理;
本文通过调研处理实现A springboot项目直接被 B springboot项目使用,并且B Springboot项目还能直接使用A项目的controller(接口),也就是前端能直接通过A 项目部署的jar包同时访问A、B 项目的所有接口
具体操作步骤如下,(新建项目过程就省略了。。某度有一大堆)
A项目 pom 文件改造
如下代码所示,将jar包更改为不可执行模式
org.apache.maven.plugins maven-compiler-plugin 1.81.8
项目配置文件改造
- 如下JAVA 配置文件, 包扫描路径为原先项目启动扫描路径信息
- MapperScan 路径为原先包配置扫描路径信息
@Config