SpringBoot--配置文件 1. SpringBoot配置文件简介2. YAML语法简单描述3. 配置文件多种注入方法4. 注解分析@PropertySource&@ImportResource&@Bean6. Profile文件详解6. 配置文件加载位置7. 外部配置加载顺序8. Github源码地址 1. SpringBoot配置文件简介 配置文件的作用:修改SpringBoot自动配置的默认值;共分文两类 application.properties application.yaml application.properties格式 server.port=8088 现在使用application.yaml格式 server: port: 8081 以前使用XML 8088 2. YAML语法简单描述 Key:[空格]Value:表示一对键值对(空格必须有);只要是左对齐的一列数据,都是同一个层级的。属性和值也是大小写敏感。下例:服务的端口号server: port: 8088 3. 配置文件多种注入方法 使用注解进行批量导入@ConfigurationProperties@Component和@ConfigurationProperties一起使用只有这个组件时容器的组件,才能使用容器提供的@ConfigurationProperties功能 导入关键的配置依赖 org.springframework.boot spring-boot-configuration-processor true 定义一个实体类Person /** * @ConfigurationProperties: 告诉SpringBoot将Spring中的所有属性和配置文件相关的配置进行绑定 * prefix = "person" 配置文件中哪个下面的属性进行一一映射 * 只有这个组件时容器的组件,才能使用容器提供的@ConfigurationProperties功能 * @ConfigurationProperties 默认从全局配置文件中获取值 */ @Component @ConfigurationProperties(prefix = "person") public class Person { private String name; private Integ