springboot2读取yml配置文件的几种方式
时间: 2023-12-24 12:13:08 浏览: 116
在Spring Boot 2中,可以使用以下几种方式读取YAML配置文件:
1. 通过@ConfigurationProperties注解读取YAML配置文件
@Configuration
@ConfigurationProperties(prefix = "myconfig")
public class MyConfig {
private String name;
private int age;
//省略getter/setter
}
在YAML配置文件中配置:
myconfig:
name: "Tom"
age: 20
2. 通过@Value注解读取YAML配置文件
@Value("${myconfig.name}")
private String name;
@Value("${myconfig.age}")
private int age;
在YAML配置文件中配置:
myconfig:
name: "Tom"
age: 20
3. 通过Environment读取YAML配置文件
@Autowired
private Environment env;
String name = env.getProperty("myconfig.name");
int age = Integer.parseInt(env.getProperty("myconfig.age"));
在YAML配置文件中配置:
myconfig:
name: "Tom"
age: 20
以上三种方式都可以读取YAML配置文件,选择哪种方式,要根据具体的业务场景和个人喜好来决定。
阅读全文