spring boot 使用module
文章目录
第一步、构建父pom.xml文件
使用你的ide,可以是IDEA或SpringToolSuit,创建一个spring starter项目,把除了pom.xml的文件都删掉。在pom文件添加
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>版本号</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!--子模块-->
<modules>
<module>module1</module>
<module>module2</module>
<!--等等。。。。。。-->
</modules>
第二步、构建子项目
新建spring starter项目,pom文件添加父项目
<parent>
<groupId>xxx.xxx</groupId>
<artifactId>yyy</artifactId>
<version>1.0</version>
</parent>
第三步、将自己的common或其他公共库当做依赖添加到子模块
这里的common或其他公共库也是spring boot开发的,不过这一步也许你不需要。
方法:在子项目pom文件添加
<dependencies>
<!--你的依赖-->
<dependency>
<groupId>xxx.xxx</groupId>
<artifactId>yyy</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
第四步、解决build时可能会发生的错误
在编译时可能发生子模块找不到common或其他公共库的错误,这时你需要做两件事
-
在子模块启动类添加@ComponentScan(basePackages = { “当前启动类的包”, “common包”})
-
在父pom文件添加配置
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>