如何仅使用一个键值将对象列表保存到 Redis 中?

jpg*_*z18 2 java spring redis

我正在尝试这样做。

我有一个对象列表(自定义对象),我想将它们全部保存在 Redis 中的单个寄存器中,是否可以以某种方式将它们保存为 ajax?我正在阅读有关杰克逊的文章,但我不知道如何理解。

到目前为止我只有这个

@Autowired
private StringRedisTemplate redisTmpl;
Run Code Online (Sandbox Code Playgroud)

我可以这样保存

redisTmpl.opsForValue().set("foo", "bar");
Run Code Online (Sandbox Code Playgroud)

效果很好,但我想保存我的对象列表(使用这个StringRedisTemplate.

知道怎么做吗?

或者也许使用另一种方式?但我需要用一键保存所有列表。

谢谢

jpg*_*z18 5

我找到了方法......

要保存所有列表,您可以使用 jackson,这样

ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(myList);
Run Code Online (Sandbox Code Playgroud)

然后你就以同样的方式保存它

redisTmpl.opsForValue().set("foo", jsonInString);
Run Code Online (Sandbox Code Playgroud)