说明:
Spring Boot也可以通过@Value和@ConfigurationProperties注解来读取application.yml文件的属性值。
1.@Value
- 基本类型
//配置
nickname:zslaa
age: 22
/**
* @Value注解 - 读取application.yml
*/
@Controller
public class ConfigController {
//读取基本类型
@Value("${nickname}")
private String nickname;
@Value("${age}")
private Integer age;
- JavaBean类型
//配置
user:
list: zslaa,jack,rose
/**
* @Value注解 - 读取application.yml属性
*/
@Controller
public class ConfigController {
//读取数组/List集合类型
@Value("#{'${user.list}'.split(',')}")
private List<String> list;
- 数组/List集合