1、@SpringBootApplication
说明是一个springboot 应用 (main 方法中run 方法启动)
2、spring-boot-maven-plugin
将应用打包成一个可执行的jar包
3、父项目是spring-boot-dependencies 管理spring boot 的所有依赖版本 ,版本仲裁中心
4、spring-boot-starter spring boot 的场景启动器
5、@SpringBootConfiguration spring boot 配置类
@Configuration spring 配置类
将主配置类所在包及所有子包的所有组件扫描到boot 容器中
6、@EnableAutoConfiguration 开启自动配置
7、@import 给容器导入组件
8、全局配置文件
1、 application.properties
2、application.yml
以数据为中心
image.jpeg
@Component
@ConfigurationProperties(profix="person") 将配置文件和类关联
9、 配置文件加载顺序
- 文件目录 /config / 目录下面
- 文件目录
- classpath:/config/
- classpath:/
高优先级会覆盖低优先级
10、外部配置加载顺序
- 命令行参数
- 先加载带profile 的
- 在加载不带profile 的
- 不管带不带profile 的都是从jar 外到jar 包内加载