当前位置: 首页 > wzjs >正文

湛江网站开发石家庄网络营销

湛江网站开发,石家庄网络营销,凡客建站官网登录,怎么看网站用的什么程序做的目录 一、问题现象 二、解决方案 三、运行结果 四、代码地址 一、问题现象 springcloud configClient获取configServer信息失败导致启动configClient注入失败 报错堆栈信息 org.springframework.beans.factory.BeanCreationException: Error creating bean with name scop…

目录

一、问题现象

二、解决方案

三、运行结果

四、代码地址


一、问题现象

springcloud configClient获取configServer信息失败导致启动configClient注入失败

报错堆栈信息

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.testController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'version' in value "${version}"

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

二、解决方案

经排查,原因为gitee配置文件名config-dev.properties与服务注册名不一致导致,bootstrap.yml配置了configServer地址之后,configClient从gitee中获取配置文件的时候指定了profile(dev哪个环境)以及label(newBranch4分支),但是configServer获取配置文件的时候会批量加载所有分支的配置文件信息,因此configClient和configServer配置文件关联必须由服务名以及文件名关联,因此在修改gitee中配置文件的文件名为服务名之后,configClient启动成功,并成功获取gitee中相关配置信息。

gitee中配置文件内容

git clone https://gitee.com/fzggz/springcloud.git

configServer工程的bootstrap.yml

spring:profiles:active: devapplication:name: config-servercloud:config:label: newBranchserver:git:uri: https://gitee.com/fzggz/springcloudsearchPaths: spring-cloud-config-filetimeout: 60username: ***password: ***default-label: newBranch
eureka:client:serviceUrl:defaultZone: http://localhost:8761/eureka/
bobo:user:name: boboage: 18

configClient的bootstrap.yml

spring:application:name: config-clientcloud:config:uri: http://127.0.0.1:8030  # 直接连接 Config-Serverprofile: devlabel: newBranch3discovery:enabled: false
#        enabled: true
#        service-id: config-server
eureka:client:serviceUrl:defaultZone: http://localhost:8761/eureka/

三、运行结果

configClient配置客户端代码,启动configClient后,读取configServer中读取到的配置文件信息,通过文件名,profile,label等映射关系找到version,通过@Value注入version,controller中获取

package com.ggz.configclient.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @author ggz on 2025/4/1*/
@RefreshScope
@RestController
public class TestController {@Value("${version}")private String version;@RequestMapping("/version")public String version() {return version;}
}

四、代码地址

直接导入,启动eureka和configServer以及configClient即可

https://github.com/GeGuozhi/SpringCloudDemo.git

希望有用的同时大家能帮忙能点亮一个小小的star

http://www.dtcms.com/wzjs/145588.html

相关文章:

  • 怎样让网站响应式河南郑州最新事件
  • 手机网站架构网站搜索引擎优化的方法
  • 丽水市建设局网站电工证简述网站制作的步骤
  • 网站使用什么数据库怎么做好推广和营销
  • 齐齐哈尔住房和城乡建设局网站营销技巧培训
  • 招商网站建设定做免费下载百度并安装
  • 餐饮品牌策划设计公司网站优化就是搜索引擎优化
  • 网站建设分类免费的seo
  • 网站截图怎么做2023年百度小说风云榜
  • 特价主机网站空间租用职业技能培训有哪些
  • 公司网站建设的工具百度广告代运营
  • 做h的小说网站有哪些培训课程设计方案
  • 沭阳哪里有做网站推广的百度广告安装入口
  • 深圳知名网站建设供应企业官方网站怎么申请
  • 手机如何自己编程做游戏西安seo排名
  • asp.net p2p网站开发郑州seo技术博客
  • wordpress 异常怎么优化网站排名才能起来
  • 国外做兼职网站设计广东优化疫情防控措施
  • 单县做网站域名官网
  • 触屏网站建设产品营销推广方案
  • 网站开发程序开发优化设计
  • 用脚手架如何搭建项目做网站北京网络营销招聘
  • 龙岩淘宝设计西安seo
  • 做网站服务器配置怎么选网站建设公司地址在哪
  • wordpress站点标题隐藏seo发包排名软件
  • 装修公司网站用的织梦it培训机构怎么样
  • 显示浏览次数 single wordpress关键词优化排名软件
  • 怎样给一个公司做网站目前较好的crm系统
  • 微网站自己怎么做徐州网站关键词排名
  • wordpress 忘记密码页面seo 专业