com.sun.jersey.api.client.ClientHandlerException: java.util.zip.ZipException: Not in GZIP format
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
当springcloud-eureka服务端启动成功后,客户端启动报错的接着看
这个错误百度查出来的都是说服务端配置有问题。结论就是eureka不要自己注册服务
但是本人错误是服务端启动正常。客户端注册服务时就出问题。
客户端报错后。服务端会跟着出现错误 :java.lang.NoSuchFieldError: BEST_MATCHING_HANDLER_ATTRIBUTE
各种调试后发现问题所在:
springboot版本用 2.0.7.RELEASE
springcloud版本用 Finchley.SR1
包管理用gradle,出现这个错误
只是因为我自己手贱在dependencyManagement 里面导入了spring-boot-dependencies
可能是本身使用了spring.boot plugin 再引入spring-boot-dependencies就出问题了。
dependencyManagement {
imports {
//导入springcloud-parent pom
mavenBom "org.springframework.cloud:spring-cloud-dependencies:$springcloudVersion"
mavenBom "org.springframework.boot:spring-boot-dependencies:$springBootVersion"
}
}
把标红处删除就正常了。