1\ 父项目(版本仲裁)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.19.BUILD-SNAPSHOT</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
spring-boot-starter-parent 点进去,就会发现它还有父项目。
它可以看成一个版本的仲裁中心,我们所配置的依赖不需要说明版本,因为仲裁中心已经说明了如果中心没有声明的,必须说明版本.
2、基础依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
spring-boot-starter:spring boot场景启动器.
Spring把每个场景都抽取出来,做成了一个个starts,比如Web、缓存、kafka等等场景,在开发需要时候导入相关启动器即可,需要那个场景只需要把对应的启动器来导入进来就可以,不用担心版本。
3、web模块相关依赖
<!--添加这个依赖,@ResponseBody @RequestMapping-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifa
4、配置文件处理器
<!--绑定配置文件处理器,配置文件进行绑定的时候就会有提示-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
5、打包插件
<!-- 将应用打包成一个可执行Jar包,直接使用java -jar xxxx的命令来执行 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>