Spring Boot可以通过@Value、@PropertySource、@ConfigurationProperties注解和Environment来读取配置文件
一、创建配置文件application.properties或者application.yml
本文选择properties文件
project.name=springboot
project.user=admin
二、使用注解进行读取
1、@Value
@Component
public class Info {
@Value("${project.name}")
private String name;
@Value("${project.user}")
private String user;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
@Override
public String toString() {
return "Info [name=" + name + ", user=" + user + "]";
}
}
编写简单的测试类
@Autowired
private Info info;
@Test
public void info() {
System.out.println(info);
}
运行测试类,查看控制台输出
Info [name=springboot, user=admin]
@Value注解也可以放在实例变量的set方法上
@Component
public class Info {
private String name;
private String user;
public String getName() {
return name;
}
@Value("${project.name}")
public void setName(String name) {
this.name = name;
}
public String getUser() {
return user;
}
@Value("${project.user}")