iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >引入spring-cloud-starter-openfeign后部分类找不到怎么解决
  • 159
分享到

引入spring-cloud-starter-openfeign后部分类找不到怎么解决

2023-06-29 09:06:42 159人浏览 独家记忆
摘要

今天小编给大家分享一下引入spring-cloud-starter-openfeign后部分类找不到怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收

今天小编给大家分享一下引入spring-cloud-starter-openfeign后部分类找不到怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

引入spring-cloud-starter-openfeign后部分类找不到

今天遇到一个奇怪的问题

pom中已经引入了spring-cloud-starter-openfeign依赖。

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>

但是代码中提示FeignClient类找不到。

引入spring-cloud-starter-openfeign后部分类找不到怎么解决

原因

我用的aliyuMaven仓库,发现spring-cloud-starter-openfeign与spring官方仓库不一样。

引入spring-cloud-starter-openfeign后部分类找不到怎么解决

引入spring-cloud-starter-openfeign后部分类找不到怎么解决

解决方案

删除本地仓库这个jar包,setting.xml文件中先删除aliyun私服,以及公司的私服【因为大部分公司的私服都使用aliyun proxy.】加上spring私服,当然,如果你项目总的pom文件中设置了私服位置,同样道理需要变更。

然后,更新maven依赖,下载好后再复原setting文件。

spring-cloud-starter-openfeign性能优化

配置 HttpClient 或者 OKHttp

在默认情况下 spring cloud feign在进行各个子服务之间的调用时,http组件使用的是jdk的HttpURLConnection,没有使用线程池。有2种可选的线程池:HttpClient 和 OKHttp

<dependency>    <groupId>io.GitHub.openfeign</groupId>    <artifactId>feign-httpclient</artifactId>    <version>11.0</version></dependency>

或者

<dependency>    <groupId>io.github.openfeign</groupId>    <artifactId>feign-okhttp</artifactId>    <version>11.0</version></dependency>

配置参数

feign:  httpclient:    enabled: true    # feign最大连接数    max-connections: 200    # feign单个路径的最大连接数    max-connections-per-route: 50

或者

feign:  okhttp:    enabled: true    # feign最大连接数    max-connections: 200    # feign单个路径的最大连接数    max-connections-per-route: 50

日志级别

在生产环境,需要打印feign的日志,使用basic级别就ok了,强烈不建议使用full。打印日志太多,消耗feign的性能。

feign:  client:    config:      default:        loggerLevel: basic

亲测日志级别从full改为basic,高并发时, 接口QPS提升30%+

以上就是“引入spring-cloud-starter-openfeign后部分类找不到怎么解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 引入spring-cloud-starter-openfeign后部分类找不到怎么解决

本文链接: https://www.lsjlt.com/news/323947.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作