使用 Spring Boot 会涉及到各种各样的配置,如开发、测试、线上就至少 3 套配置信息了。Spring Boot 可以轻松的帮助我们使用相同的代码就能使开发、测试、线上环境使用不同的配置。
在Spring Boot 里面,可以使用以下几种方式来加载配置。本章内容基于 Spring Boot 2.0 进行详解。
1、properties文件;
2、YAML文件;
3、系统环境变量;
4、命令行参数;
等等……
我们可以在 Spring Beans 里面直接使用这些配置文件中加载的值,如:
1、使用@Value注解直接注入对应的值,这能获取到 Spring 中Environment的值;
2、使用@ConfigurationProperties注解把对应的值绑定到一个对象;
3、直接获取注入Environment进行获取;