添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

SpringCloud启动报错:Could not locate PropertySource and the fail fast property is set, failing

最新推荐文章于 2022-07-31 21:08:46 发布
最新推荐文章于 2022-07-31 21:08:46 发布 阅读量1.2w

报错信心如下;

java.lang.IllegalStateException: Could not locate PropertySource and the fail fast property is set, failing
	at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.locate(ConfigServicePropertySourceLocator.java:132)
	at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator$$FastClassBySpringCGLIB$$fa44b2a.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91)
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287)
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164)
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118)
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671)
	at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator$$EnhancerBySpringCGLIB$$9bcc59a7.locate(<generated>)
	at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:93)
	at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:567)
	at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:338)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:301)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)
	at com.dahua.retailcloud.messagepush.MessagepushApplication.main(MessagepushApplication.java:44)
Caused by: org.springframework.web.client.HttpServerErrorException: 500 null
	at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:89)
	at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:708)
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:661)
	at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:621)
	at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:539)
	at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.getRemoteEnvironment(ConfigServicePropertySourceLocator.java:172)
	at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.locate(ConfigServicePropertySourceLocator.java:93)
	... 19 more

此报错发生的原因是由于配置文件中配置项缩进不统一导致配置的值获取不到,所以报错,例如在application.yml文件中出现了下列现象,但是获取的时候又是已wechat.accesskey去获取accesskey的值,即会发生上面的报错;

wechat:
    appid:
    appsecrete:
        accesskey:
SpringCloud启动报错:Could not locate PropertySource and the fail fast property is set, failing 报错信心如下;java.lang.IllegalStateException: Could not locate PropertySource and the fail fast property is set, failing at org.springframework.cloud.config.client.ConfigServicePropertySourceLocator.locate(ConfigServicePropertySourceLocator.java:132) at or.
SpringCloud config 分布式配置中心 springCloud Config 为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中化的外部配置。就是相当于把每个工程中相同的配置都放在配置中心,比如四个微服务的yml文件中都需要连接同一个mysql数据库那么就能够将mysql的配置提取出来放到一个公共的地方让这四个微服务进行调用,四个微服务私有的配置还是需要在各自的微服务项目中写,这个就不能提取到公共啦。 springCloud Config 分为服务端
我的上一篇博客已经介绍过了 Eureka 的服务注册中心功能如何使用,在本文,我将搭建一个小程序,来实现服务端注册服务而客户端调用服务的案例。 1 Eureka 基本架构的三种角色 服务注册中心:用于提供服务注册和发现 服务提供者:将自身服务注册到 Eureka 中,令服务消费者调用 服务消费者:从 Eureka 获得注册服务列表,以便消费服务 我上篇文章已介绍过服务注册中心的实现,本文章我将...
springcloud 问题】Could not lo cat e Property Source and the fail fast property is set , fail ing
问题描述:使用 springcloud 的本地配置中心时出现:Could not lo cat e Property Source and the fail fast property is set , fail ing 使用的配置中心的依赖不加版本就行了,即使用导入的 springcloud 版本中的spring- cloud - config -server的默认依赖就行了。 <dependency> <groupId> org .springframew
java.lang.IllegalState Exception : Could not lo cat e Property Source and the fail fast property is set , fail ing at org . springframework . cloud . config . client . Config Service Property Source Lo cat or. lo cat e( Config Service Property Source Lo cat o
启动 springcloud 项目时,出现java.lang.IllegalState Exception : Could not lo cat e Property Source and the fail fast property is set , fail ing 原因是:服务没有读取到git上的配置文件导致。
SpringCloud Config 分布式配置中心 分布式系统面临的配置问题:微服务意味着将单体应用拆分成一个个的服务,这些服务都是要相应的配置信息才能运行,随着系统内微服务数量越来越多,配置信息也不断地增多,所以一套集中式的、动态的配置管理设施是必不可少的。 Springcloud Config :当微服务越来越多的时候,意味配置文件越来越多,如果修改了某个配置文件,此微服务要重启 如果使...
spring cloud config client 不能读取到服务器配置文件,并没有 报错 ,但是却读取不到配置文件的信息 错误原因一: 在 client 中yml配置文件中名字必须和 config server中yml配置的名字保持一致,因为 client 是注册在服务中心的,而 client 是根据名字是否相同来找到 config server的 1. client 中的配置名字如下 2. config serve...
<dependency> <groupId> org . springframework .boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 报错 如下:Could not lo cat e 将项目配置文件下的Spring Cloud Config Client 配置信息写在 bootstrap.yml或者bootstrap.properties文件中(而不是appli cat ion.yml或者appli cat ion.properties) 因为boot...
这句话的意思是:无法定位属性源,并且设置了" fail fast "属性,因此操作失败。 在软件开发中,属性源通常是配置文件,用来配置应用程序的各种参数。这个错误提示表示无法找到所需的配置文件或配置信息,同时在应用程序中设置了" fail fast "属性,表示如果无法找到属性源,应用程序会立即停止运行,而不会继续执行下去。 可能的原因包括:配置文件路径错误、文件名错误、文件权限设置错误、属性名称拼写错误等等。要解决这个问题,需要先检查应用程序的配置文件,确保属性源正确配置,并检查应用程序的日志文件,查看具体的错误信息,进一步排查问题。