Spring Cloud Config 客户端报错:No spring.config.import property has been defined
1、运行环境
Idea2020.1、jdk1.8、apache-maven-3.3.9、spring-cloud 2021.0.0、spring-boot 2.6.2
2、遇到的问题
No spring.config.import property has been defined
原因:2020.X.X版本官方重构了bootstrap引导配置的加载方式,需要添加相关依赖。
具体解释:bootstrap.properties比application.properties的优先级要高;
bootstrap.properties是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取;
application.properties是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。
而在SpringCloud 2020.* 版本把bootstrap禁用了,导致在读取文件的时候读取不到而报错,所以我们只要把bootstrap从新导入进来就会生效了。
3、解决方法
加上一下依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
本文来自博客园,作者:所遇所思,转载请注明原文链接:https://www.cnblogs.com/mynxg/p/17989339
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步