springcloud引入spring-cloud-starter-openfeign失败的解决
作者:段先生~
这篇文章主要介绍了springcloud 引入spring-cloud-starter-openfeign失败的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
引入spring-cloud-starter-openfeign失败
引入下面jar包总是报错
jar包丢失
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
版本信息如下
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> </parent>
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.M7</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
解决办法
进入项目所在的本地目录
cd 项目目录
执行下面命令:
mvn clean install -U
如果没有看到报错信息,
在开发工具中选中项目点击右键:选择maven ----->update---
更新项目即可
引入spring-cloud-starter-openfeign后无法导入包
pom文件没有报错
类里导包出了问题
百度的时候试了他们的方法,1、删了重新加,2、注释掉,Maven clean之后,再加一遍,3、找到仓库,删掉openfeign的jar包,再重新加
都不行
然后我就引了一个新的仓库。
先去(https://mvnrepository.com/)里面找了一下spring-cloud-starter-openfeign,这里面有
就把这个引进来了
<repositories> <repository> <id>apache.spring-cloud</id> <name>Apache spring-cloud Repository</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> </repository> </repositories>
id和name都是自己取的名字
url很重要,不能自己改
像这样放进来就可以
再添加一下依赖
直接复制红框里的内容到pom文件里
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.0.0.RELEASE</version> </dependency>
然后,正常使用
正常启动
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。