远程配置加载失败

CongfigServer默认地址为http://localhost:8888,如果与你配置的地址不一致表示不成功,控制台前几行会打印提示但不会抛出异常,如下图:

远程配置加载成功

http://192.168.0.126:8092/是我配置的CongfigServer服务,启动SpringBoot首行出现Fetching config from server at : http://192.168.0.126:8092/表示已经成功加载到SpringCloudConifg的配置,如下图:

确认ConfigServer是否配置成功

首先确认ConfigServer配置成功

第一次配置可能会出现以下一些坑,请注意:

1、无法解析花括号中的占位符,出现这个异常很显然是因为配置文件中没有与之匹配的键,可查看resources文件夹下application[yml/properties]文件或者bootstrap[yml/properties]文件里有没有,如果你ConfigServer里面配置的有该键并且Congfig加载成功了,请检查bootstrap.yml配置。

以下bootstrap.yml配置仅供参考

spring:application:#应用名称name: superscene-user-centercloud:config:#配置文件名称name: superscene-user-center#读取后缀名称profile: testdiscovery:#开启enabled: true#注册中心SpringCloud Config Server的名称service-id: superscene-config#分支名称label: master# 注册服务中心客户端
eureka:client:service-url:# 填写注册中心服务器地址defaultZone: http://localhost:8091/eureka# 是否需要将自己注册到注册中心register-with-eureka: true# 是否需要搜索服务信息fetch-registry: trueinstance:# 使用ip地址注册到注册中心prefer-ip-address: true# 注册中心列表中显示的状态参数instance-id: ${spring.cloud.client.ip-address}:${server.port}

2、Client客户端加载,控制台并没有打印 Fetching config from server at : http://192.168.0.126:8092/ 【ConfigServer服务地址】说明spring cloud config 配置并未生效。

解决:使用bootstrap.yml文件,将spring cloud config配置和eureka配置都放进去。

说明:bootstrap.yml(bootstrap.properties)用来在程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置application.yml中使用到参数等application.yml(application.properties) 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。bootstrap.yml 先于 application.yml 加载

技术上,bootstrap.yml 是被一个父级的 Spring ApplicationContext 加载的。这个父级的 Spring ApplicationContext是先加载的,在加载application.yml 的 ApplicationContext之前。

为何需要把 config 的信息放在 bootstrap.yml 里?

当使用 Spring Cloud 的时候,配置信息一般是从 config 加载的,为了取得配置信息(比如密码等),你需要一些提早的引导配置。因此,把 config 信息放在 bootstrap.yml,用来加载在这个时期真正需要的配置信息。

更详细说明请移步查阅:https://www.cnblogs.com/BlogNetSpace/p/8469033.html

3、bootstrap.yml不生效问题,bootstrap.yml文件是springcloud下使用的配置并非springboot,一般来说bootstrap配置文件不生效只有springcloud依赖版本问题这一种情况。而且springboot和springcloud版本要匹配,不然也是会报依赖相关的错。

解决:使用较低版本的springboot和springcloud依赖,我这里使用的springboot版本【2.3.5.RELEASE】、springcloud版本【Hoxton.SR9】

更多版本依赖关系请移步至spring官网查看https://spring.io/projects/spring-cloud

SpringCloudConfig配置中心Client端加载文件不成功问题相关推荐

  1. 未能加载文件或程序集“”或它的某一个依赖项。应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.

    "/"应用程序中的服务器错误. 未能加载文件或程序集"Seagull.Interop.DLL"或它的某一个依赖项.应用程序无法启动,因为应用程序的并行配置不正确 ...

  2. 《微服务系列:SpringCloudConfig配置中心》

    说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正.若 ...

  3. IMXRT 分散加载文件 修改OCRAM,DTCM、ITCM大小

    分散加载 MXRT1052/1064芯片的RAM空间分为四种类型:ITCM,DTCM,OCRAM以及外部SDRAM,其中前面三个属于芯片内部RAM,RT1052有512KB,RT1064为1MB,支持 ...

  4. C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件

    用抽象工厂加反射来确定调用哪一个D层的时候,出现了错误"未能加载文件或程序集或它的某一个依赖项.系统找不到指定的文件" 如下图所示: 出现这种错误有两种情况: 1.      DL ...

  5. 未能加载文件或程序集“Microsoft.Office.Interop.Owc11, Version=11.0.0.0, ...”或它的某一个依赖项~[解决方案]...

    配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误信息: 未能加载文件或程序集"Microsoft.Office.I ...

  6. 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0[已解决]

    在使用百度UEditor,不小心将Newtonsoft.Json,升级了,然后就报的一个错,说: 其他信息: 未能加载文件或程序集"Newtonsoft.Json, Version=4.5. ...

  7. 【转发】未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。...

    http://www.cnblogs.com/joey0210/archive/2012/09/29/2708420.html 上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射 ...

  8. 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。...

    未能加载文件或程序集"Oracle.DataAccess"或它的某一个依赖项.试图加载格式不正确的程序. 上一篇文章说到了DLL引用问题,主要是说的程序中如果使用过了反射,则反射创 ...

  9. 从MDK分散加载文件学习STM32启动流程

    一直在用ARM的Cortex-M系列做产品开发,也陆陆续续学习了ARM的启动流程.汇编启动文件,但是总感觉没有连贯的把全部知识串起来,不知道某些汇编语句为什么要这么写,没法按照自己的情况进行修改.今天 ...

最新文章

  1. 整合vs2005sp1到vs2005安装文件中
  2. 《软件需求模式》阅读笔记01
  3. NetBeans 6.7.1、6.8界面美化
  4. PostgreSQL扫盲教程
  5. 【python 6】Numpy
  6. Apache Tiles的基本使用
  7. activemq控制发送频率_发送activemq
  8. gitlab与已安装nginx(tengine)冲突解决方案,使用自己安装的nginx(tengine)
  9. Shell数组操作(添加、删除元素、清空、遍历)
  10. 后台开发:核心技术与应用实践3.3.2 vector的查增删
  11. 软件工程 选课系统的uml类图_想成为高级程序猿,面向对象建模和UML你不应该知道?...
  12. Oracle的 EXEC SQL CONTEXT学习
  13. 你知道数据库索引的工作原理吗?
  14. DeepMind成为AI界创业加速营:3年17名资深员工与高管离职
  15. SIM868中的GPRS调试失败的几个原因
  16. Win10图片打不开文件系统错误2147416359解决方法
  17. android6自定义锁屏,Android
  18. 乔伊·伯纳尔(Joey Bernal)的评论专栏,社交网络的三阶段路线图
  19. 深度学习词汇表(一)
  20. 缓冲区、通道、Files、NIO2

热门文章

  1. lisp工具箱for中望_晓东工具箱2019 For AutoCAD 2004~2020(CAD插件)
  2. sqlserve 能撤销上一步操作吗_六种电脑快捷键操作让你的效率比以前更高
  3. Kaggle X FastAi 手写字识别
  4. 解决:0x00007FFF02B86981 (kernel32.dll)处(位于 .exe 中)引发的异常: 0xC0000005: 读取位置 0x00007FFEC1C722A8 时发生访问冲突。
  5. tableviewcell选中不变色。
  6. 转场动画-仿AppStore跳转及抖音评论
  7. video 元素自定义 controls 控件以及常用事件、方法
  8. 华为服务器显示U10,什么是华为Hol-U10刷机前的双清
  9. 【高级篇 / SNMP】(7.0) ❀ 03. PRTG 监控 FortiGate 状态 (上) ❀ FortiGate 防火墙
  10. 应届生怎么走Linux下C++后台服务器开发路线,工作3-5年的知识体系