spring boot 一下笔记

# springboot

## 二:配置文件

1. ### 配置文件

- spring boot使用全局的配置文件,配置文件是固定的:
- *.application.properties
- *.application.yml

2. #### yaml基本语法

- k:(空格)v:基本语法(空格必须有);

- 以空格的缩进来控制层级关系:只要空格是左对齐的一列数据都是同一成级

3. #### 值得写法

##### 字面量:普通的值(数字,字符串,bool)

- K :v 字面直接写然后使用

- 字符默认不用加上单引号或双引号;

##### 对象、map(属性和值,键值对):

- k: v 在下一行来写对象的属性和值的关系:注意缩进


##### 数组(List、set)

- 用 - 值标识数组中的一个元素

### 2.@Value获取值和@ConfigurationProperties获取值得比较

| | @ConfigurationProperties | @Value |
| ---------- | ------------------------ | -------------- |
| 功能 | 批量注入配置文件中的属性 | 一个一个的指定 |
| 松散绑定 | 支持 | 不支持 |
| SpEL | 不支持 | 支持 |
| JSR303校验 | 支持 | 不支持 |

### 3.@PropertySource、@ImportResource

​ @PropertySource:加载指定配置文件。

​ @ImportResource:导入Spring的配置文件,让配置文件的内容生效。

​ Spring Boot里面没有Spring配置文件,不能识别自己配置的配置文件,想让Spring的配置文件生效 加载进来需要将@ImportResource标注在一个配置类上

​ SpringBoot推荐给容器添加组件的方法:推荐使用权注释的方式

​ 1.配置类

​ 2.使用@Bean给容器添加组件

posted @ 2020-05-04 15:16  beitso-admin  阅读(133)  评论(0编辑  收藏  举报