spring boot 1.5.8.RELEASE升级到2.0.1.RELEASE

升级前版本:spring boot 1.5.8.RELEASE, spring cloud dependencies版本Edgware.RELEASE

升级后版本:spring boot 2.0.1.RELEASE, spring cloud dependencies版本Finchley.M9

仓库配置:我们用的自己内部搭建的maven nexus私服仓库,目前spring boot 2.0.1.RELEASE和spring cloud Finchley.M9的依赖库在阿里云的仓库和maven中央仓库都还没有。修改maven nexus的remote repository地址成https://repo.spring.io/libs-milestone, (依赖包下载完成后可以再改回去) 依赖包应该都能正常下载了

其他主要问题:

1. 尽量用 spring-cloud-starter-openfeign(spring cloud dependencies中自带),不要用spring-cloud-starter-feign

2. 升级后发现jpa的findOne(S id)没有了,翻了下doc后,可以用findById(id).get()替换

3. zuul, feign, eureka, hystrix这些,都改成用spring-cloud-starter-netflix开头的依赖(这也应该是之前版本就已经迁移的)

4. spring session redis遇到一点问题(应该跟版本升级无关):原来只添加了spring-session-data-redis依赖,加上了spring-boot-starter-data-redis,server.session.timout(deprecated)修改成server.servlet.session.timeout

暂时发现这些(可能有些细节没有记下来),整体来说,升级过程还算比较简单。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容