youzhouliu 2016-04-28 11:28 采纳率: 0%
浏览 4483

spring boot 配置redis缓存

环境:spring boot+java8,spring版本为4以上
用spring boot 配置redis缓存时报错如下:
java.lang.IllegalStateException: No CacheResolver specified, and no unique bean of type CacheManager found. Mark one as primary (or give it the name 'cacheManager') or declare a specific CacheManager to use, that serves as the default one.
有哪位大神有遇到类似异常信息的,可否提供解决方案?

  • 写回答

4条回答 默认 最新

  • Robot-C 2016-04-28 11:34
    关注

    使用redis做缓存的思路是在spring的项目中配置拦截器,在service层做切面,在findXXX或者getXXX等方法上进行拦截判断是否缓存即可。

    1.环境:spring 3.1.2 + spring data redis 1.0.0+ jedis 2.1.0

    2.spring配置文件配置:
    <!-- jedis 配置 -->
    &lt......
    答案就在这里:redis spring缓存配置
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    评论
  • 船-家 2016-08-25 14:38
    关注

    我今天配了一下 成功了呀 没有你遇到的问题 你怎么配置的 spring boot redis 网上有成功的案例的

    评论
  • 船-家 2016-08-25 14:42
    关注
    评论
  • gu204 2017-03-30 08:50
    关注

    原因是存在多个CacheManager,需要一个CacheManager作为默认,解决方法是在其中一个CacheManager上加上@Primary注解

    评论

报告相同问题?

悬赏问题

  • ¥15 询问MYSQL查询SQLSERVER数据表并比较差异后,更新MYSQL的数据表
  • ¥15 关于#前端#的问题,请各位专家解答!
  • ¥15 最小生成树问题 Prim算法和Kruskal算法
  • ¥25 医院住院病人呼叫器设计
  • ¥15 不想和现在的团队合作了,怎么避免他们对程序动手脚
  • ¥30 c++类和数组实验代码
  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥30 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪