一、yml基本语法
key: value(注意有空格)
server:
port: 8080
二、值的写法
1、普通值(字面量)数字、字符串、布尔型
字符串默认不用加引号。
双引号不会转义字符串里面的转义字符,单引号会转义。
2、对象
user: username: law gender: male
一行的写法
user: {username: law,gender: male}
3、列表(list、set)
nations: - China - USA - English - Franch nations: [China,USA,English,Franch] //一行的写法
三、将配置文件中的值映射到文件中
使用@ConfigurationProperties注解,只有组件可以用,而且默认全局配置文件使用。使用@PropertySource(vlaue="classpath=/")来注入指定的配置文件,使用@ImportSource来加载外部的spring配置文件。
prefix="要注入的属性"
导入配置文件处理器会有提示
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>