在SpringBoot2.0中, 使用
public CacheManager cacheManager(RedisTemplate redisTemplate)
{
//问题在这里
RedisCacheManager rcm = new RedisCacheManager(redisTemplate);
rcm.setDefaultExpiration(60);//秒
return rcm;
}
会提示没有相应的构造方法,这是由于SpringBoot新的改动导致。
将加粗部分改成:
public CacheManager cacheManager(RedisConnectionFactory factory) {
RedisCacheManager rcm = RedisCacheManager.builder(factory).build();
return rcm;
}
问题解决!!!