我采用@ConfigurationProperties注解的方式读取application-local.propertis中的配置信息,发现并没有读取到任何的信息,得到的全是null,如下图所示:
application-local.properties就是需要进行读取的配置文件,如下图所示:
application-local.properties详细配置信息如下:
@Component 表示将该类标识为Bean
@ConfigurationProperties(MqttConfiguration.PREFIX)用于绑定属性,其中MqttConfiguration.PREFIX表示所绑定的属性的前缀,根据配置文件可知属性前缀为ximo.mqtt。
之所有没有读取到是因为没有找到application-local.properties配置文件,加上@PropertySource(value = “./config/application-local.properties”)注解即可,value 的值为配置文件的路径
再次读取,读取成功:
备注:Spring Boot读取properties配置文件中的数据可以参照这篇博文:https://blog.csdn.net/dkbnull/article/details/81953190