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文件依赖变更:
![](https://img.haomeiwen.com/i7843688/138e371f11cd1859.png)
2.注册中心Eureka client客户端依赖更新
升级前:
![](https://img.haomeiwen.com/i7843688/efdb0ecf97ca4f39.png)
升级后:
![](https://img.haomeiwen.com/i7843688/df98d1cc44956805.png)
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依赖变更
升级前:
![](https://img.haomeiwen.com/i7843688/5f74a0936397b904.png)
升级后:
![](https://img.haomeiwen.com/i7843688/feda4e8a92338176.png)
5.feign依赖变更
升级后:
![](https://img.haomeiwen.com/i7843688/787976062bb5fd68.png)
6.熔断器方法变更
升级前:
![](https://img.haomeiwen.com/i7843688/5e8050af9a136371.png)
升级后:
![](https://img.haomeiwen.com/i7843688/26728e145d5cf05b.png)
7.异常处理方面的变更
升级前:
![](https://img.haomeiwen.com/i7843688/22a13e53accb9a1e.png)
升级后:
![](https://img.haomeiwen.com/i7843688/cab3a6b23df7665f.png)
8.自定义tomcat配置变更
升级前:
![](https://img.haomeiwen.com/i7843688/e95a862e6638e84e.png)
![](https://img.haomeiwen.com/i7843688/9090663ada54d471.png)
升级后:
![](https://img.haomeiwen.com/i7843688/0e7a289037cab31d.png)
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
![](https://img.haomeiwen.com/i7843688/707855415155863e.png)
10 PasswordEncoder重写
升级到spring boot 2.0.6.release版本后,passwordEncoder重写发生了异常。需要把【client_secret】的值进行加密后才能match通过
![](https://img.haomeiwen.com/i7843688/2f0bb7c13b72b15a.png)
11 验证服务器加载顺序
1、
![](https://img.haomeiwen.com/i7843688/355b566cfc5a43e5.png)
2、
![](https://img.haomeiwen.com/i7843688/38e994616dbf991e.png)
3、
![](https://img.haomeiwen.com/i7843688/8f46d2706197c13a.png)
网友评论