No spring.config.import property has been defined

No spring.config.import property has been defined

错误信息

spring cloud 启动报错

No spring.config.import property has been defined

环境说明

spring cloud 2021.04

问题原因

产生问题的原因是是用的bootstrap.yml

bootstrap.yml比application.yml的优先级要高
由于bootstrap.yml是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取;
而application.yml是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。
但是在SpringCloud 2020.*后版版本把bootstrap禁用了,导致在读取文件的时候读取不到而报错

 

解决办法

bootstrap从新导入进来

 <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-bootstrap -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.4</version>
        </dependency>

提示:版本号应该用cloud相应的版本,也就是一般cloud项目不需要写version配置

 

 

 

No spring.config.import property has been defined

相关文章:

你感兴趣的文章:

标签云: