相关说明:
在SpringBoot中,我们可以通过以下几种方式获取并绑定配置文件中的信息:
@Value注解。
使用Environment。
@ConfigurationProperties注解。
通过实现ApplicationListener接口,注册监听器,进行硬编码获取,可参考:https://www.jb51.net/article/187407.htm
硬编码加载文件获取。
……
注:一般情况下,第一种、第二种就够用了;但是如果想直接从配置文件中获取到数组、list、map、对象的话,
第一种和第二种的支持性不太好,目前只能获取到数组、list,对map、bean的话,就有点束手无策了。
这时我们可以使用第三种方式进行获取。
环境说明:Windows10、IntelliJ IDEA、SpringBoot 2.1.5.RELEASE
@ConfigurationProperties注解获取配置信息并绑定到对象上示例:
准备工作:引入spring-boot-configuration-processor依赖
给出本人完整的pom.xml文件:
xsi:schemaLocation="http://maven.apache.o