文章目录
系列文章目录:Microservice系列文章
SpringBoot基础之工程构建
1. Spring工程构建
1.1 创建工程
-
IDEA File->New->Project…
-
直接选择Maven,然后Next
-
填写项目名称、GroupId、ArtifactId,然后Finish。
-
删除src目录,然后修改pom文件如下所示。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.5.RELEASE</version> <relativePath/> </parent> <modelVersion>4.0.0</modelVersion> <packaging>pom</packaging> <groupId>com.page</groupId> <artifactId>spring-boot</artifactId> <version>1.0.0</version> <name>spring-boot</name>
- 设置parent的目的是管理spring boot常用依赖包的版本。接下来创建子模块。
1.2 创建子模块
-
选择父工程,然后 New -> Module
-
然后设置GroupId、ArtifactId,然后Finish。
-
修改pom文件,如下所示。
<parent> <artifactId>spring-boot</artifactId> <groupId>com.page</groupId> <version>1.0.0</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>spring-boot-base</artifactId> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
-
在java目录下创建com.page包,然后创建SpringBoot启动类,如下所示:
@SpringBootApplication public class SpringBootBaseApplication { public static void main(String[] args) { SpringApplication.run(SpringBootBaseApplication.class, args); } }
-
启动工程。
1.3 工程目录
spring-boot作为父工程,spring-boot-base作为spring-boot的子模块。
2. 依赖分析
2.1 spring-boot-starter-parent
通常情况下,spring-boot工程基本都是将spring-boot-starter-parent作为parent,好处就是可以管理所有spring-boot的基本依赖包版本。
2.2 spring-boot-starter-web
spring-boot-starter-web作为web的核心依赖包,如果需要启动服务的话,就需要依赖该包。