如果您在Nacos中添加了market-platform-dev.properties
配置,但应用仍然无法读取到该配置,请尝试以下方法:
market-platform-dev.properties
文件是否已正确添加到Nacos配置列表中。public
,分组为DEFAULT_GROUP
,则应使用以下方式获取配置:@Value("${marketPlatformDev.propertyName}")
private String propertyName;
读取不到Nacos配置中心的原因可能有多种。首先,确保Nacos配置中心已经正确部署并且运行,如果Nacos配置中心没有正常启动,应用程序则无法读取到配置。其次,检查你的应用程序是否正确配置了Nacos配置中心的地址,以及spring.cloud.nacos.config.namespace的值是否和nacos 配置中心(页面配置)的命名空间的ID一致。
另外,要确保你的项目中已经添加了nacos的启动pom依赖,即<```xml
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
```
并且在配置文件中添加了对应的配置,同时注意配置与代码中注入的格式保持一致。
如果是热更,你需要检查是否开启了热更功能。在默认情况下,它会自动感知配置变化并刷新,参考配置:spring.cloud.nacos.config.refresh-enabled=true
。
后缀修改成 spring.cloud.nacos.config.file-extension:yml 试试 ,此回答整理自钉群“Nacos社区群4”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。