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

湖南网站优化服务品牌推广

湖南网站优化服务,品牌推广,做ps兼职的网站有哪些,创新创业教育课程网站建设方案最近升级springboot 3,突然发现配置文件中的openFeign的超时时间设置不生效了 之前配置如下: feign: client: config: default: connectTimeout: 3000 readTimeout: 5000 查资料都是说ribbon或者hystrix的超时时间设置问…

最近升级springboot 3,突然发现配置文件中的openFeign的超时时间设置不生效了

之前配置如下:

feign:
  client:
    config:
      default:
        connectTimeout: 3000
        readTimeout: 5000

查资料都是说ribbon或者hystrix的超时时间设置问题,但实际并不是,没办法,去看源码,在FeignClientFactoryBean这个类里的

protected void configureFeign(FeignClientFactory context, Feign.Builder builder) {FeignClientProperties properties = this.beanFactory != null ? (FeignClientProperties)this.beanFactory.getBean(FeignClientProperties.class) : (FeignClientProperties)this.applicationContext.getBean(FeignClientProperties.class);FeignClientConfigurer feignClientConfigurer = (FeignClientConfigurer)this.getOptional(context, FeignClientConfigurer.class);this.setInheritParentContext(feignClientConfigurer.inheritParentConfiguration());if (properties != null && this.inheritParentContext) {if (properties.isDefaultToProperties()) {this.configureUsingConfiguration(context, builder);this.configureUsingProperties((FeignClientProperties.FeignClientConfiguration)properties.getConfig().get(properties.getDefaultConfig()), builder);this.configureUsingProperties((FeignClientProperties.FeignClientConfiguration)properties.getConfig().get(this.contextId), builder);} else {this.configureUsingProperties((FeignClientProperties.FeignClientConfiguration)properties.getConfig().get(properties.getDefaultConfig()), builder);this.configureUsingProperties((FeignClientProperties.FeignClientConfiguration)properties.getConfig().get(this.contextId), builder);this.configureUsingConfiguration(context, builder);}} else {this.configureUsingConfiguration(context, builder);}}

可以看到配置是从FeignClientProperties这里读的

完后进入这个类,发现注解

@ConfigurationProperties("spring.cloud.openfeign.client")

对比之前的版本,这个类的注解为

@ConfigurationProperties("feign.client")

所以问题很明显了,将配置改为

spring:
  cloud:
    openfeign:
      client:
        config:
          default:
            connectTimeout: 3000
            readTimeout: 5000

问题解决

多说两句,其实除了看源码,直接看官网可能更直接一点

https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/#timeout-handling

http://www.mmbaike.com/news/36008.html

相关文章:

  • 桂林漓江景区seo优化 搜 盈seo公司
  • 沈阳做网站建设上海网站建设关键词排名
  • 易语言 做网站mysql百度关键词排名突然消失了
  • 制作的网站百度搜索网址大全
  • 网站改版具体建议营销方案
  • 深圳市房地产信息平台官网seo整站优化解决方案
  • c 博客网站开发教程百度站长平台网址
  • web是什么意思中文翻译网络优化师
  • 设计wordpress页面模板下载地址青岛招聘seo
  • 营销型网站建设团队站长之家是什么网站
  • 做网站工作的怎么填职务seo综合查询怎么用
  • 外贸网站优势广告投放策略
  • 建设银行网站登录首页广告公司注册
  • 网站开发课表查询2024很有可能再次封城吗
  • 邢台网站设计网站 seo
  • 做游戏出租的网站上海网站推广广告
  • 凡客建站登录入口软文范例200字
  • javamysql做网站海外营销方案
  • 龙岗做网站公司szaow谷歌浏览器下载安装2023最新版
  • 网站开发后服务费国际机票搜索量大涨
  • 西安做网站好的公司抚州seo外包
  • 承德网站网站建设成都网站seo报价
  • 如何利用源码做网站郑州做网站
  • 倒计时网站模板seo资源咨询
  • 业余做衣服的网站搜索引擎谷歌入口
  • 一个几个人做网站的几个故事电影域名免费查询
  • 政府门户网站建设免费cms建站系统
  • 做门户网站啥意思网站推广如何引流
  • 北京网站优化校学费抖音搜索seo
  • 网站负责人不是法人上海最新政策