本文总结自己工作中将已有springboot项目有1.0升级到2.0过程中遇到的问题总结:
原版本1.3.5.RELEASE 升级后:2.2.6.RELEASE
一:jedis问题
1、版本需要升级到3.2.0原版本2.73
2、代码 shardedJedisPool.returnResource(jedis);->shardedJedisPool.close();
二:spring-data-redis
RediscacheManager问题 相关说明1----相关说明2
三:多数据源问题
springboot 配置多数据源时,启动出现java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.
修改 spring.datasource.url -->spring.datasource.jdbc-url.
四:spring-data-jpa
1、方法变化
findone()->findById().get();
delete(Collection<T>)->deleteAll(Collection<T>)
save(collection<T>)->saveAll(collection<T>)
2、@Query("from UsersInfo where orgId = ?1 )
springboot1.0中问号后无索引能正常运行,2.0中会报错,相关报错如下“
Invalid parameter index! You s springboot jpa JDBC style para
3、freemarker版本
需要将版本升级到2.3.28 相关报错如下
Caused by: java.lang.NoSuchMethodError: freemarker.template.Configuration