springboot如何在redis里存入ListRoom又取出ListRoom
在Spring Boot中,可以使用RedisTemplate来实现将List
首先,确保在Spring Boot的配置文件中已经配置了Redis相关的配置,包括Redis的主机名、端口号等。
然后,在需要使用Redis存取List
存入List
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void saveRooms(List<Room> rooms) {
redisTemplate.opsForList().leftPushAll("rooms", rooms.toArray());
}
取出List
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public List<Room> getRooms() {
List<Object> roomObjects = redisTemplate.opsForList().range("rooms", 0, -1);
List<Room> rooms = new ArrayList<>();
for (Object roomObject : roomObjects) {
rooms.add((Room) roomObject);
}
return rooms;
}
注意:在存入时使用的是leftPushAll()方法,表示将List
原文地址: http://www.cveoy.top/t/topic/iPgh 著作权归作者所有。请勿转载和采集!