`
cqh520llr
  • 浏览: 510021 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

ClientException: Load balancer does not have available server for cli

 
阅读更多
方法一:ribbon.eureka.enabled=false


方法二:

import feign.Logger;
import feign.RequestInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
* Created by macro on 2019/9/5.
*/
@Configuration
public class FeignConfig {
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }

    @Bean
    RequestInterceptor requestInterceptor() {
        return new FeignRequestInterceptor();
    }
}




import feign.RequestInterceptor;
import feign.RequestTemplate;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;
import java.util.Enumeration;

/**
* 用于Feign传递请求头的拦截器
* Created by macro on 2019/10/18.
*/
public class FeignRequestInterceptor implements RequestInterceptor {
    @Override
    public void apply(RequestTemplate requestTemplate) {
        ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder
                .getRequestAttributes();
        if (attributes != null) {
            HttpServletRequest request = attributes.getRequest();
            Enumeration<String> headerNames = request.getHeaderNames();
            if (headerNames != null) {
                while (headerNames.hasMoreElements()) {
                    String name = headerNames.nextElement();
                    String values = request.getHeader(name);
                    requestTemplate.header(name, values);
                }
            }
        }
    }
}
分享到:
评论

相关推荐

    SVN出现提示org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir解决方案

    在使用Subversion(SVN)进行版本控制时,有时可能会遇到一个常见的错误提示:“org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir”。这个错误通常表示某个目录已经被锁定,...

    一个使用LumiSoft.Net.IMAP接收邮件的例子

    在IT行业中,电子邮件的处理是常见的任务之一,特别是在自动化、数据抓取以及系统集成等领域。LumiSoft.Net.IMAP库为C#开发者提供了一个强大的工具,用于通过IMAP协议接收和管理邮件。在这个例子中,我们将深入探讨...

    svn-1.6.2 plugin for myeclipse

    在给定的压缩包文件“svn-1.6.2 plugin for myeclipse”中,我们关注的是针对MyEclipse集成开发环境的一个特定版本的SVN插件。MyEclipse是基于Eclipse平台的Java、Web、J2EE和企业级应用开发的商业集成开发环境。 ...

    lumisoft.net帮助和例子(IMAP)

    Lumisoft.NET是一个功能丰富的C#库,特别适用于开发与邮件服务器交互的应用程序,特别是使用IMAP协议。本文将深入探讨Lumisoft.NET库在IMAP方面的应用,以及如何利用提供的帮助和示例来增强你的C#编程能力。...

    Lumisoft.net pop3 imap接收邮件

    Lumisoft.net pop3 imap接收邮件的例子asp开发的。 我有用Mailkit写了个邮件审批实例,感觉比lumisoft更简单,更快 https://download.csdn.net/download/marshal1991415/11639105

    阿里云API 签名机制(C#) 解决SignatureDoesNotMatch错误

    阿里云API签名机制是阿里云服务与客户端进行安全通信的关键环节,主要用于验证请求的来源合法性,防止中间人攻击。在C#开发过程中,如果遇到"SignatureDoesNotMatch"错误,通常意味着签名计算不正确,这可能由多种...

    SVN冲突深度解析完整版

    首先,让我们来看一下错误信息:org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir。这是什么错误呢?根据提示能够想到,SVN在提交代码的时候,会执行一个锁定操作。于是,...

    myeclipse用svn提交的时候报错

    org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir ``` 该问题表明SVN工作副本目录已经被锁定,无法进行提交操作。 ### 错误分析 #### 1. 工作副本锁定原因 在SVN中,...

    Laravel开发-alidayu-for-laravel

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; public function sendSms($phone) { AlibabaCloud::accessKeyClient(env('ALIYUN_ACCESS_KEY_ID'), env...

    解决常见的Eclipse SVN插件报错方法详解

    org.tigrissubversionjavahl.ClientException:Workingcopynotlocked;thisisprobablyabug,pleasereport svn:Workingcopy'D:\temp\workspace\BOBO365\WebRoot\WEB-INF\classes\com'ismissingornotlocked ``` 遇到这种...

    阿里云ECS PHP调用API

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; AlibabaCloud::accessKeyClient('yourAccessKeyId', 'yourAccessKeySecret') -&gt;regionId('...

    php阿里大鱼发送短信api实例.rar

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; use Dysmsapi\Request\V20170525\SendSmsRequest; AlibabaCloud::accessKeyClient('your_APPKEY', 'your...

    thinphp5 阿里大于短信接口 Demo

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; public function sendCode($phoneNumber) { AlibabaCloud::accessKeyClient('your_app_key', 'your...

    PHP阿里短信sdk.zip

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; AlibabaCloud::accessKeyClient('&lt;your AccessKey ID&gt;', '&lt;your AccessKey Secret&gt;') -&gt;regionId('...

    阿里云短信接口

    for (int i = 0; i ; i++) { fscode += random.Next(9); } Session["mobilecode"] = fscode + telphone; this.Session.Timeout = 5; #region 新版阿里大鱼 IClientProfile profile = DefaultProfile.Get...

    php使用阿里大鱼发短信

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; function sendSms($mobile, $templateCode, $params) { AlibabaCloud::accessKeyClient($config['...

    阿里云PHP短信发送验证码

    use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; // 初始化 AccessKey ID 和 AccessKey Secret $accessKeyId = 'your_access_key_id'; $accessKeySecret ...

    新建windows服务过程备份数据库文件

    catch (ServerException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); } catch (ClientException e) { Console.WriteLine(e.ErrorCode); // 其他错误处理 } } ``` #### ...

    Laravel开发-alisms

    use Aliyun\Core\Exception\ServerException; use Aliyun\Sms\Request\V20170525\SendSmsRequest; use Illuminate\Support\Facades\Cache; class SmsService { public function send($phoneNumber, $params) { $...

Global site tag (gtag.js) - Google Analytics