(一)详细介绍说明
https://www.yuque.com/docs/share/dec8f1f4-8a8a-4f76-ae24-722788814000?#
(二)静态资源页面存放位置
有两种
需要自己在这里创建static文件夹
第二种
(三)yaml
YAML:以数据为中心,比json、xml等更适合做配置文件;
案例:zjj_SpringBoot_57ff5965-0995-4672-655c-b89122c2b7f2 |
|
yaml和xml对比
YAML:配置例子 server: port: 8081 XML:
8081
|
|
结果就是 yaml更简洁
基本语法
k:(空格)v:表示一对键值对(空格必须有);
以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
| server:
port: 8888
///yaml配置文件包学习开始
person:
lastName: 张俊杰
age: 25
boss: false
birth: 2017/12/12
Map取值
maps: {key1: 张俊杰, key2: 程序员}
集合取值
lists: 数据A,数据B,数据C
dog:
name: 小萨
age: 6
yaml配置文件包学习结束/// |
| —- |
属性和值也是大小写敏感;
值的写法
1. 字面量:普通的值(数字,字符串,布尔)
k: v:字面直接来写;
字符串默认不用加上单引号或者双引号;
“”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
name: “zhangsan \n lisi”:
输出;zhangsan 换行 lisi
‘’:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据
name: ‘zhangsan \n lisi’:
输出;zhangsan \n lisi
1.yaml语法详细参考
https://www.yuque.com/docs/share/4c225906-9649-4b19-be18-0ab6a39ca5fe?#
2.配置文件处理器
|
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency> |
| —- |
这样在yaml输入的时候就会有提示了
3.读取yaml配置文件(Bean类的方式)
也可以指定属性配置文件的位置:
| /**
- 将配置文件中配置的每一个属性的值,映射到这个组件中
*
- @ConfigurationProperties**:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; **prefix = “person”:配置文件中哪个下面的所有属性进行一一映射
- 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能;
- @ConfigurationProperties(prefix = “person”)默认从全局配置文件中获取值;
/
@Component
@ConfigurationProperties(prefix = “person”)//和yaml配置文件的前缀要对应
public class Person {
private String lastName;
private Integer age;
private Boolean boss;
private Date birth;
private Map maps;
private List