@Autowired
private StringRedisTemplate redisTemplate;
@Autowired
private RedisTemplate redisTemplate;
上下两个相同但是使用下面的会出现乱码问题得使用
@Configuration
public class RedisConfig {
@Bean(name = "redisTemplate")
public RedisTemplate
ListOperations、ValueOperations、SetOperations、ZSetOperations、HashOperations接口如何使用
@Resource(name="redisTemplate")
private ValueOperations valueOperations;
后面的依次类推。
为什么使用Resource注解是因为 ValueOperations是StringRedisTemplate的子类
这是redisTemplate可以选择的
ValueOperations ValueOperations1 = redisTemplate.opsForValue();
这是选择redisTemplate.opforValue().的东西会发现与下面直接用 ValueOperations是一样的
所以选择ValueOperations是跳过了redisTemplate.opforValue().但是实现结果都是一样的