Contents
  1. 1. 1、pom 文件
  2. 2. 2、@SpringBootApplication

Spring Boot的基本使用教程中,经常会有一些细节问题值得我们注意,今天主要是总结一下使用过程中的一些小细节。

1、pom 文件

maven的搭建就不说了,如果需要把resources 目录下的资源加进来需要配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<build>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
<include>**/application*.yml</include>
<include>**/application*.properties</include>
<include>**/application*.yaml</include>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
<excludes>
<exclude>**/application*.yml</exclude>
<exclude>**/application*.yaml</exclude>
<exclude>**/application*.properties</exclude>
</excludes>
</resource>
</build>

spring-boot-starter-parent 作用:

1)jar包版本管理;

2)配置文件的过滤;

3)常用插件的管理;

最核心的功能是管理了SpringBoot所依赖的所有jar包,它里面有很多的插件,如果不用这个需要自己配置很多内容;

2、@SpringBootApplication

Spring提供了三种方式的配置:1)xml文件配置;2)annotation配置;3)JAVA类配置Spring4 之后就推崇使用类配置的方式。@SpringBootApplication的底层是用@SpringBootConfiguration进行注解,而@SpringBootConfiguration是被@Configuration注解。

SpringBootConfiguration的注解的作用:

1)标志该类为一个配置类;

2)指定扫描的包,便于Spring IOC 容器对其进行实例和生命周期管理;

3)自动配置,通过引入jar包,猜测用户的意图进行自动化配置。

Contents
  1. 1. 1、pom 文件
  2. 2. 2、@SpringBootApplication