1.导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.写配置文件,在yml配置文件中写入配置信息
spring:
redis:
port: 6379
host: ********************* #aliyun的redis地址
password: ******* #此处填写密码
2.在要进行读、写操作的类注入 RedisTemplate
我在此处用StringRedisTemplate做示例,两种用法基本类似。
将List<Entity> 类型数据写入redis
写入:
@Service
public class DictionaryItemServiceImpl implements DictionaryItemService {
@Autowired
private DictionaryItemMapper dictionaryItemMapper;
@Autowired
private StringRedisTemplate redisTemplate;
QueryWrapper<DictionaryItem> dictionaryItemQueryWrapper = new QueryWrapper<>();
dictionaryItemQueryWrapper.eq("dictionary_type",dictionaryType)
.eq("is_delete",0);
List<DictionaryItem> dictionaryItems = dictionaryItemMapper.selectList(dictionaryItemQueryWrapper);
redisTemplate.opsForValue().set("key", JSON.toJSONString(dictionaryItems),30, TimeUnit.MINUTES);
}
读取:
@Autowired
private StringRedisTemplate redisTemplate;
String s = redisTemplate.opsForValue().get("key");
List<DictionaryItem> dictionaryItemList = JSON.parseArray(s, DictionaryItem.class);