1、常规排查2、具体报错分析
相关依赖
| 依赖 | 版本 |
|---|---|
| springboot | 2.2.3.RELEASE |
| jetcache-starter-redis | 2.6.2 |
| jetcache-anno | 2.6.2 |
检查依赖是否导入
com.alicp.jetcache jetcache-starter-redis ${jetcache-starter-redis.version} com.alicp.jetcache jetcache-anno ${jetcache-starter-redis.version}
第一个依赖为Jetcache缓存入redis用第二个依赖为Jetcache相关注解使用
检查配置
jetcache:
statIntervalMinutes: 15
areaInCacheName: false
local:
default:
type: linkedhashmap
keyConvertor: fastjson
remote:
default:
type: redis
keyConvertor: fastjson
valueEncoder: java
valueDecoder: java
poolConfig:
minIdle: 5
maxIdle: 20
maxTotal: 50
host: 127.0.0.1
port: 6379
# password: (密码为空可以不填)
每个配置项及参数设置自行查阅相关文档 2、具体报错分析
启动报错
错误: java.lang.ClassNotFoundException: redis.clients.util.Pool
Jetcache版本 2.5.11 版本过低
执行报错
错误:No qualifying bean of type ‘com.alicp.jetcache.anno.support.ConfigProvider’ availableJetcache版本2.6.0 版本低
解决方法: 升级Jetche为最新版(目前为2.6.2)本正常
至于错误原因更深入的分析,需要通过debug及查看源码具体分析,有兴趣的小伙伴可自行尝试。
参考文章:
集成配置
Spring Boot中使用JetCacheSpringboot集成JetCachejetcache:在Spring Boot中怎么玩?
QQ群:433529853



