Jackson Support
Spring Security 为持久化与 Spring Security 相关的类提供 Jackson 支持。使用分布式会话(会话复制、Spring Session 等)处理与 Spring Security 相关的类时,此支持可以提升序列化的性能。
Spring Security provides Jackson support for persisting Spring Security-related classes. This can improve the performance of serializing Spring Security-related classes when working with distributed sessions (session replication, Spring Session, and so on).
要使用它,请使用 ObjectMapper
( jackson-databind)向 SecurityJackson2Modules.getModules(ClassLoader)
注册:
To use it, register the SecurityJackson2Modules.getModules(ClassLoader)
with ObjectMapper
(jackson-databind):
ObjectMapper mapper = new ObjectMapper();
ClassLoader loader = getClass().getClassLoader();
List<Module> modules = SecurityJackson2Modules.getModules(loader);
mapper.registerModules(modules);
// ... use ObjectMapper as normally ...
SecurityContext context = new SecurityContextImpl();
// ...
String json = mapper.writeValueAsString(context);
以下 Spring Security 模块提供 Jackson 支持: The following Spring Security modules provide Jackson support:
|