springCloud——Dalston.SR5升级到Greenwich.SR2
老项目:
SpringBoot 版本 :1.5.13.RELEASE
SpringCloud 版本:Dalston.SR5
项目升级:
SpringBoot 版本 :2.1.6.RELEASE
SpringCloud 版本:Greenwich.SR2
武器:
https://mvnrepository.com/
https://start.spring.io/
有些依赖发生了变化,记录一下:
org.springframework.cloud:spring-cloud-starter-feign --> org.springframework.cloud:spring-cloud-starter-openfeign
org.springframework.cloud:spring-cloud-starter-eureka-server --> org.springframework.cloud:spring-cloud-starter-netflix-eureka-server
HikariCP --> org.springframework.boot:spring-boot-starter-jdbc https://www.jb51.net/article/157642.htm
org.springframework.cloud:spring-cloud-starter-hystrix-dashboard --> org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard
org.springframework.cloud:spring-cloud-starter-hystrix --> org.springframework.cloud:spring-cloud-starter-netflix-hystrix
org.springframework.cloud:spring-cloud-starter-turbine --> org.springframework.cloud:spring-cloud-starter-netflix-turbine
mysql:mysql-connector-java 不用加版本号
org.mybatis.spring.boot:mybatis-spring-boot-starter:2.0.1
spring boot 2 把jar{}变成bootJar{}了
compile group: 'com.esotericsoftware', name: 'kryo', version: '4.0.2' 对象序列化使用kryo
compile group: 'de.javakaffee', name: 'kryo-serializers', version: '0.45' 这个加上可以让kryo序列化集合,否则的话对集合进行序列化的时候会抛出异常
compile group: 'net.spy', name: 'spymemcached', version: '2.11.7' memcached缓存包
这个异常还是由于集合序列化失败。。。
解决方案:
1)compile group: 'de.javakaffee', name: 'kryo-serializers', version: '0.45' 加这个,然而还是抛异常
2)修改key值,因为缓存里的老数据仍然是不能序列化的,然而还是抛异常
3)kryo初始化的时候 添加 UnmodifiableCollectionsSerializer https://www.programcreek.com/java-api-examples/?api=de.javakaffee.kryoserializers.UnmodifiableCollectionsSerializer 然而还是抛异常
4)最后 放弃使用kryo了。。。直接使用 Serializable
解决:
com.fasterxml.jackson.databind.JsonNode; 换成 com.alibaba.fastjson.JSONObject;
转载于:https://www.cnblogs.com/gaoquanquan/p/11153286.html
springCloud——Dalston.SR5升级到Greenwich.SR2相关推荐
- Spring cloud系列十八 Spring Cloud 从Dalston.SR5到Greenwich.SR1 的升级记录
背景 项目之前一直使用Spring Cloud Dalston.SR5,但是此版本2018年12月软件生命周期要结束,为了后续安全和维护的需要,需要将对版本进行升级.先从官网上分析D版本的后续版本的变 ...
- 第二篇:SpringCloud 服务的注册与发现Eureka(Dalston.SR5版本)
一.创建父工程 1 首先创建一个maven父工程. <?xml version="1.0" encoding="UTF-8"?> <proje ...
- Spring Cloud Dalston.SR5 BUG一记
使用Dalston.SR5版本的Zuul时, 发现Ribbon重试不能切换服务实例, 换成Edgware.SR3,同样的配置可以切换实例进行重试 还有个不升级所有Spring Cloud组件的方法,仅 ...
- [Eureka单机] SpringCloudEureka的单机服务端配置(Dalston.SR5版本)
搭配使用 logback日志配置: https://blog.csdn.net/a755199443/article/details/92208902 Eureka服务端集群配置: https://b ...
- SpringCloud之一eureka注册中心(Greenwich版本)
创建服务注册中心 采用Eureka作为服务注册与发现的组件 创建一个maven主工程 首先创建一个主Maven工程,在其pom文件引入依赖,spring Boot版本为2.1.3.RELEASE,Sp ...
- 04.声明式服务调用:Spring Cloud Feign(Greenwich.SR2)
1.Feign是什么 Feign是整合了Ribbon与Hystrix外,还提供了声明式的Web服务客户端定义方式.采用了声明式API接口的风格,将Java Http客户端绑定到它的内部.Feign的首 ...
- [Eureka集群] 在linux上部署SpringCloudEureka的集群服务端(Dalston.SR5版本)
搭配使用 logback日志配置: https://blog.csdn.net/a755199443/article/details/92208902 Eureka单机服务端配置: https://b ...
- SpringCloud02
SpringCloud 02 Spring Cloud Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2020 年 3 月发布 Hoxton.SR3 ...
- 升级SpringCloud到Hoxton.SR3后使用Fegin出现jackson反序列化失败,源码分析,原因lombok版本升级
关键词 Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct insta ...
最新文章
- 10分钟带你入门git到github
- Vue父组件和子组件之间传递数据
- 计算机组成原理 — 冯诺依曼体系结构
- SAE取消每日免费云豆赠送机制
- request的简介和运行环境
- math.fabs_带有Python示例的math.fabs()方法
- 基于JAVA+SpringBoot+Mybatis+MYSQL的高铁售票系统
- HashSet、LinkedHashSet、TreeSet
- 加拿大11年级计算机课程代码,加拿大高中选课那些事儿
- 中国物联网激荡20年
- 2018华为软件精英挑战赛体会
- 搜狐股票接口获取数据方法
- MySQL数据库笔记
- window 删除文件报错显示被程序占用 强制删除被占用的文件
- 数显电接点压力表与指针电接点压力表的区别
- Java中四舍五入和四舍六入五成双
- Android 4.0.4-在build.prop中添加属性
- 叙事、画面和音效:解析VR游戏设计要点
- 普通容器、系统容器和安全容器
- 疯狂Java讲义_Chapter4_编写控制台的五子棋游戏
热门文章
- springboot2 整合 rocketmq
- 如何科学化、系统化的构建行业舆情模型(关键词方案)
- SSM电影点播系统03-UI界面设计
- 蒙特卡罗法计算varpython_投资项目的经济分析:净现值法和内部收益法
- 上海浦东新区计算机专科学校,上海|专科
- (转)从17家顶级基金退出情况中反思投资机构退出之道
- 让你分分钟学会qt视频播放器
- 宽屏php模板,宽屏时尚达人网站前端模板
- 计算机大专生的平均工资水平,大学/大专应届毕业生工资待遇分析报告 - 职业圈...
- 我与程序员不得不说的二三事——一天一天