spring cloud 配置中心客户端启动遇到的问题


Posted in Java/Android onSeptember 25, 2021

spring cloud 配置中心客户端启动

先启动了配置中心,然后启动客户端,

发现打印的日志是这样的

2020-04-29 11:13:02.333  INFO 1856 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:9009/
2020-04-29 11:13:08.121  INFO 1856 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=test-config, profiles=[dev], label=master, version=3eb2b779d066af89af4ba5b7a722d2189a15ffd3, state=null
2020-04-29 11:13:08.122  INFO 1856 --- [           main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-configClient'}, BootstrapPropertySource {name='bootstrapProperties-https://github.com/kzdw/springCloudConfigCenter.git/test-config.yml (document #1)'}, BootstrapPropertySource {name='bootstrapProperties-https://github.com/kzdw/springCloudConfigCenter.git/test-config.yml (document #0)'}]
2020-04-29 11:13:08.127  INFO 1856 --- [           main] c.z.c.ConfigCloudClientApplication       : The following profiles are active: dev
2020-04-29 11:13:08.408  INFO 1856 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=3bad3006-6836-326e-9ae4-7b60b788ec28
2020-04-29 11:13:08.720  INFO 1856 --- [           main] c.z.c.ConfigCloudClientApplication       : Started ConfigCloudClientApplication in 7.436 seconds (JVM running for 8.236)

从日志上看,已经获取到了配置中心的配置,但是呢,总感觉日志不对,怎么就没有启动的端口呢。

springcloud经常会一个模块包含另外模块,难道web模块没有被 spring-cloud-starter-config 包含?

那就加入web模块吧

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

加入之后再启动项目

2020-04-29 11:20:35.379  INFO 10060 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:9009/
2020-04-29 11:20:36.849  INFO 10060 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=test-config, profiles=[dev], label=master, version=3eb2b779d066af89af4ba5b7a722d2189a15ffd3, state=null
2020-04-29 11:20:36.850  INFO 10060 --- [           main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-configClient'}, BootstrapPropertySource {name='bootstrapProperties-https://github.com/kzdw/springCloudConfigCenter.git/test-config.yml (document #1)'}, BootstrapPropertySource {name='bootstrapProperties-https://github.com/kzdw/springCloudConfigCenter.git/test-config.yml (document #0)'}]
2020-04-29 11:20:36.855  INFO 10060 --- [           main] c.z.c.ConfigCloudClientApplication       : The following profiles are active: dev
2020-04-29 11:20:37.278  INFO 10060 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=21eb9db3-9e16-3c20-bd81-2c0ea23b0f12
2020-04-29 11:20:37.566  INFO 10060 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8201 (http)
2020-04-29 11:20:37.574  INFO 10060 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2020-04-29 11:20:37.574  INFO 10060 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.33]
2020-04-29 11:20:37.684  INFO 10060 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2020-04-29 11:20:37.684  INFO 10060 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 817 ms
2020-04-29 11:20:37.851  INFO 10060 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2020-04-29 11:20:38.200  INFO 10060 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8201 (http) with context path ''
2020-04-29 11:20:38.285  INFO 10060 --- [           main] c.z.c.ConfigCloudClientApplication       : Started ConfigCloudClientApplication in 3.87 seconds (JVM running for 4.531)

果然,从配置中心拉取到了配置并成功启动了。

spring cloud配置中心客户端配置的坑

1. 出错信息如下

在启动配置中心的客户端时,报以下错误信息:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'foo' in value "${foo}"

2. 度娘查了下,发现很多人碰到这个坑

首先我提交到git上到配置文件名称为下面两个文件

cloud-config-dev.properties
cloud-config-test.properties

遵循配置中心配置文件的规则/{application}-{profile}.properties

所以在cloud-config-client端调用的时候,applcation.name应该是cloud-config,然而我在配置的时候,想当然的写成了cloud-config-client,导致出现上面的错误。

解决方法很简单,贴下client的配置如下

spring cloud 配置中心客户端启动遇到的问题

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
总结一些Java常用的加密算法
Jun 11 Java/Android
Java基础之线程锁相关知识总结
Jun 30 Java/Android
Java中多线程下载图片并压缩能提高效率吗
Jul 01 Java/Android
Java Socket实现多人聊天系统
Jul 15 Java/Android
Java Spring 控制反转(IOC)容器详解
Oct 05 Java/Android
java executor包参数处理功能 
Feb 15 Java/Android
java objectUtils 使用可能会出现的问题
Feb 28 Java/Android
Java 超详细讲解IO操作字节流与字符流
Mar 25 Java/Android
Java GUI编程菜单组件实例详解
Apr 07 Java/Android
Java详细解析==和equals的区别
Apr 07 Java/Android
Java 写一个简单的图书管理系统
Apr 26 Java/Android
Java+swing实现抖音上的表白程序详解
Jun 25 Java/Android
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
Sep 25 #Java/Android
java如何实现socket连接方法封装
Sep 25 #Java/Android
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
Java数据开发辅助工具Docker与普通程序使用方法
Sep 15 #Java/Android
使用springMVC所需要的pom配置
Sep 15 #Java/Android
Java网络编程之UDP实现原理解析
Sep 04 #Java/Android
Java spring单点登录系统
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(八)
2014/06/23 PHP
php自定义时间转换函数示例
2016/12/07 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
实例讲解React 组件
2020/07/07 Javascript
python基础教程之字典操作详解
2014/03/25 Python
初学Python实用技巧两则
2014/08/29 Python
Python常用内置函数总结
2015/02/08 Python
Python卸载模块的方法汇总
2016/06/07 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
python素数筛选法浅析
2018/03/19 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
实习会计求职自荐信范文
2014/03/10 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
新闻通讯稿模板
2015/07/22 职场文书
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS