栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

微服务无法在Spring Cloud Config中获取到@Value

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

微服务无法在Spring Cloud Config中获取到@Value

        最近工作在使用Spring Cloud微服务时遇到一个问题,在本地的idea中启动服务时有如下错误无法获取到config服务中的配置数据,导致微服务无法启动。

 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'applyCodeServiceImpl':

Unsatisfied dependency expressed through field 'applyCodeConfig';

nested exception is org.springframework.beans.factory.BeanCreationException:

Error creating bean with name 'applyCodeConfig': In jection of autowired dependencies failed;

nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'fastdfs.uploadPath' in value "${fastdfs.uploadPath}"

在网上找了下资料没有找到类似的解决方案,但是从部分网上获得灵感。

微服务的客户端不能有服务端的jar包。

于是在idea中搜索依赖jar包,发现客户端中既有config-client包又有config-server包。。

 怀疑是jar包冲突,然后删除了config-server包后,再次在idea中运行程序,服务正常启动。

本以为可以愉快的部署到服务器时,结果此问题又才服务器上出现了 = =!

由于本地idea上已经可以正常运行了,怀疑还是jar包中出了问题,于是就检查jar包中的文件,结果又发现了位config-server兄弟。

无语了,我刚才在idea中把config-server送走,这会咋有跑回来了 = =!

回忆了下步骤,除了用idea中的maven打包外什么也没有执行。

 所以可能是idea中的maven打包导致的(还没有详细学习过maven)。但是我还不会其他的打包方式。于是我就直接将jar包用winRAR打开,手动删除了对应的jar包。

上传到服务器,服务启动成功。

附:

工具版本:

IntelliJ IDEA 2018.2 x64

apache-maven-3.5.2

以上仅做个人记录,不喜勿喷。

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号