课程《SpringCloud微服务实战》项目源码SpringCloud从Finchley.M2升级到Finchley.RELEASE,SpringBoot也从2.0.0.M3升级到2.0.2.RELEASE,会遇到哪些坑,正式版有什么变化呢?
整个升级过程按服务升级。
product 服务
web 和 webflux
旧版只有web一种模式,默认使用web。新版需指定,新增依赖
org.springframework.boot spring-boot-starter-web
- feign依赖变化,见下表 api-gateway
zuul超时配置
ribbon: ReadTimeout: 5000 SocketTimeout: 5000
order服务
- feign超时配置
feign: client: config: default: connectTimeout: 5000 readTimeout: 5000 loggerLevel: basic
- zipkin, 如果项目里引入了RabbitMQ依赖仍希望使用http方式发送数据,增加配置
spring: zipkin: sender: type: web
config 配置刷新
- git使用webhook通知”/monitor”不生效,spring-cloud-bus有bug,详见视频13-5
依赖变化
变化 | M2 | RELEASE |
---|---|---|
依赖包 | spring-cloud-starter-feign | spring-cloud-starter-openfeign |
依赖包 | spring-cloud-starter-hystrix | spring-cloud-starter-netflix-hystrix |
spring-boot | 2.0.0.M3 | 2.0.2.RELEASE |