nacos-group/nacos-examples

nacos-spring-cloud-config-example getEnvironment().getProperty("server.port")获取不到配置中心配置

baishui2004 opened this issue · 1 comments

如上,使用的代码是nacos-spring-cloud-config-example,修改NacosConfigApplication类:
Environment env = SpringApplication.run(NacosConfigApplication.class, args).getEnvironment(); System.out.println("------ server.port: " + env.getProperty("server.port"));
配置中心中配置demo.properties 配置了server.port,bootstrap.properties正确配置了demo.properties,但是如上print出来的端口是null,通过nacos api可以获取到配置文件 curl -X GET "http://xx:8848/nacos/v1/cs/configs?dataId=sbc-service-setting.properties&group=DEFAULT_GROUP"

修改spring boot 与starter-alibaba-nacos 版本后已可以获取到:

spring-boot-starter-parent
2.1.9.RELEASE

spring-cloud-starter-alibaba-nacos-config
<spring-cloud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version>

版本匹配参见:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E