2 youzhouliu youzhouliu 于 2016.04.28 19:28 提问

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个回答

lingfeng2008w
lingfeng2008w   2016.08.25 22:42
gu204
gu204   2017.03.30 16:50

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

CSDNXIAOC
CSDNXIAOC   2016.04.28 19: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,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

youzhouliu
youzhouliu 谢谢你的回复,目前使用的是spring boot,spring mvc集成redis没有问题
大约 2 年之前 回复
lingfeng2008w
lingfeng2008w   2016.08.25 22:38

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring boot 2.0的Redis缓存应用
范培忠 2018-04-18  Spring Boot2.0.0.RELEASE在2018年3月1日正式发布。2.0下对Redis的使用与之前略有不同。具体实现如下:        一、Maven依赖和配置        添加3个依赖:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; ...
spring boot 使用redis缓存信息
项目中有一些不经常更新,且经常被查询的信息,可以使用缓存减轻关系库的压力环境是spring boot 1.5具体配置如下1、在项目启动类xxxApplication上面配置@EnableCaching注解package com.mingera; import org.mybatis.spring.annotation.MapperScan; import org.springframework....
spring boot redis缓存JedisPool
spring boot redis缓存JedisPool使用 转自:https://www.cnblogs.com/rwxwsblog/p/5846752.html 添加依赖pom.xml中添加如下依赖 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starte
Spring Boot:(十三)redis缓存
开发前准备:Spring Boot 项目;redis 环境。自定义redis配置--------------------------------------------------------------------------------1、pom.xml配置启动:&amp;lt;profiles&amp;gt; &amp;lt;profile&amp;gt; &amp;lt;!-- 本地开发环境 --&amp;gt; &amp;lt;id...
Spring Boot 整合Shiro和Redis缓存Session
我们知道Shiro 提供了一系列让我们自己实现的接口,包括org.apache.shiro.cache.CacheManager 、org.apache.shiro.cache.Cache 等接口。那么我们要对这些做实现,就实现了 Shiro 对 Session 和用户认证信息、用户缓存信息等的缓存,存储。我们可以用缓存,如 Redis 、 memcache 、 EHCache 等,甚至我们可以用...
spring boot Junit4配置
由于很多人不会配置Junit4和spring boot集成,所以文档主要讲解spring boot Junit4配置
Spring Boot实战之Redis缓存登录验证码
Spring Boot实战之Redis缓存登录验证码 本章简单介绍Redis的配置及使用方法,本文示例代码在前面代码的基础上进行修改添加,实现了使用redis进行缓存验证码,以及校验验证码的过程。 1、添加依赖库(添加redis库,以及第三方的验证码库) org.springframework.boot spring-boot-s
Spring Boot使用redis实现数据缓存
基于Spring Boot 1.5.2.RELEASE版本,一方面验证与Redis的集成方法,另外了解使用方法。
二十二、Spring Boot中使用Redis缓存
Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。 项目结构pom.xml依赖Spring Boot提供了Jedis客户端库的基本自动配置 和Spring Data Redis提供的抽象。可以通过引入spring-boot-s
Spring Boot集成redis做数据缓存
1添加redis支持 在pom.xml中添加 org.springframework.boot spring-boot-starter-redis 2 redis服务器配置 # REDIS (RedisProperties) # Redis数据库索引(默认为0) spring.redis.databa