调试eureka-client端的http请求

时间:2016-09-20 08:47:07

标签: java microservices netflix-eureka

我正在尝试将我的整体应用程序注册到eureka服务器(首次迁移到微服务世界中)。客户&我使用的服务器版本是1.5.3。由于错误的请求错误,注册请求失败。

我创建eureka客户端的java代码是:

byte[] nImageData = imagetool.imageToByteArray(nImage, originalImg.RawFormat);

eureka-client.properties:

private EurekaClient createEurekaClient(){
    EurekaInstanceConfig instanceConfig = new MyDataCenterInstanceConfig(MY_NAMESPACE);
    InstanceInfo instanceInfo = new EurekaConfigBasedInstanceInfoProvider(instanceConfig).get();
    ApplicationInfoManager applicationInfoManager = new ApplicationInfoManager(instanceConfig, instanceInfo);
    return new DiscoveryClient(applicationInfoManager, new DefaultEurekaClientConfig());
    }

日志输出:

my-namespace.vipAddress=eureka
my-namespace.instance.preferIpAddress=true
eureka.region=default
my-namespace.name=MY-APP
my-namespace.port=8080
my-namespace.shouldUseDns=false
eureka.serviceUrl.default=http://localhost:9999/eureka/v2/

服务器返回400错误代码,这意味着请求错误,所以我正在寻找一种方法将完整的注册请求打印到日志文件。

1 个答案:

答案 0 :(得分:0)

我找到了这个问题的根本原因,我项目中使用的 com.fasterxml.jackson.core.jackson-databind 已经过时(版本2.1.1)。虽然eureka客户端需要最低2.5.4版本。