SpringCloud Zuul 由Edgware升级到最新版本

2019-08-19  本文已影响0人  人生如茶几

org.springframework.cloud

spring-cloud-starter-eureka

Spring Boot 2.1.0 已经发布,现在 Spring Cloud 格林威治版本也发布了,现在为项目网关zuul做一次整体框架升级到最新稳定版基于Spring Boot 2.0.x 的 Finchley 版本。

升级前 => 升级后

Spring Boot 1.5.14 => Spring Boot 2.0.7

Spring Cloud Edgware SR4 => Spring CloudFinchley. SR2

1.pom文件依赖变更:


2.注册中心Eureka client客户端依赖更新

    升级前:

    升级后:

        

3.注册中心里面的客户端实例IP显示不正确,

启动出现异常2019-01-17 09:22:22 353com.netflix.discovery.DiscoveryClient   |DiscoveryClient_ZUUL/xx-PC.xxcom:${spring.cloud.client.ipAddress}:7093 - wasunable to refresh its cache! status = Retry limit reached; giving up oncompleting the request.

因为 Spring Cloud 获取服务客户端 IP 地址配置变更了

升级前:${spring.cloud.client.ipAddress}

升级后:${spring.cloud.client.ip-address}

4.zuul依赖变更

    升级前:

        

  

升级后:

    

5.feign依赖变更

   升级后:

6.熔断器方法变更

    升级前:

升级后:

7.异常处理方面的变更

       升级前:

    升级后:

8.自定义tomcat配置变更

升级前:

    

升级后:

9. spring-security-oauth2问题

    升级到spring boot 2.0.6 后,redis会抛出【org.springframework.data.redis.connection.RedisConnection.set([B[B)V】的异常需要把spring-security-oauth2.jar的版本升级到2.3.3.release

10 PasswordEncoder重写

升级到spring boot 2.0.6.release版本后,passwordEncoder重写发生了异常。需要把【client_secret】的值进行加密后才能match通过

11 验证服务器加载顺序

    1、

2、

3、

上一篇下一篇

猜你喜欢

热点阅读