如何使用Spring会话和Redis将值存储在JSON中?

3

默认情况下,使用Redis管理Spring会话时将会话值存储为Java序列化对象,即org.springframework.security.core.userdetails.User。但是我需要将这些数据存储为JSON而不是序列化对象,以便在Node.js服务器中获取会话数据。是否可能?我该如何实现?

1个回答

1
当您像这样定义一个bean(请注意方法名称),Spring将使用它来序列化会话数据。
@Bean
public RedisSerializer<Object> springSessionDefaultRedisSerializer() {
    return new Jackson2JsonRedisSerializer<>(Object.class);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接