Spring Cloud Alibaba OpenFeign 超時時間


 

package com.wsm.order.config;

import feign.Contract;
import feign.Logger;
import feign.Request;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 全局配置: 當使用@Configuration會將配置作用所有的報務提供方
 * 局部配置: 1 通過配置類:如果只針對個別服務進行配置,就不要加@Configuration
 *            2 通過配置文件
 */
//@Configuration
public class FeignConfig {

    @Bean
    public Logger.Level feignLoggerLevel(){
        return Logger.Level.FULL;
    }

//    /**
//     * 修改契約配置,支持Feign原生的注解
//     * @return
//     */
//    @Bean
//    public Contract feignContract(){
//        return new Contract.Default();
//    }

//    /**
//     * 超時時間配置
//     * @return
//     */
//    @Bean
//    public Request.Options options() {
//        return new Request.Options(5000, 10000);
//    }

}

 

 

server:
  port: 8040
  #應用名稱  (nacos 會將該名稱當作服務名稱)
spring:
  application:
    name: order-openfeign-service
  cloud:
    nacos:
#      server-addr: 127.0.0.1:8848
      server-addr: 192.168.133.128:8847  #集群 nginx 負載均衡訪問 nacos
      discovery:
        username: nacos
        password: nacos
        namespace: public
#springboot 默認的日志級別是info,feign的debug日志級別就不會輸出
logging:
  level:
#    com.wsm.order.feign: debug
    com.wsm.order.feign.StockFeignService: debug
# Feign 日志局部配置
feign:
  client:
    config:
      product-service:
        loggerLevel: BASIC
        contract: feign.Contract.Default #設置為默認的契約 (還原成原生注解)
        connectTimeout: 5000 #連接超時時間,默認2s
        readTimeout: 10000 #請求處理超時時間,默認5s

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM