- 同一目录/classpath下,properties文件 > yml文件
- 不同目录:
- 验证配置文件顺序(由先到后):
- file:./config/ (当前项目路径config目录下);
- file:./ (当前项目路径下);
- classpath:/config/ (类路径config目录下);
- classpath:/ (类路径config下).
打印environment变量,可以看到文件先后顺序:
- @ConfigurationProperties
yml文件
user:
name: zhangsan
password: abc123
或者properties文件
login.username=admin
login.password=123
java代码
@Component
@ConfigurationProperties(prefix = "user")
public class Login{
private String username;
private String password;
// getter setter toString...
}
打印输出结果:
Login{username=‘admin’, password=‘123’}
参考资料:https://blog.youkuaiyun.com/it_faquir/article/details/80869578