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、
网友评论