Jackson 支援
Spring Security 為持久化 Spring Security 相關類提供了 Jackson 支援。在使用分散式會話(會話複製、Spring Session 等)時,這可以提高 Spring Security 相關類的序列化效能。
要使用它,請將 SecurityJackson2Modules.getModules(ClassLoader)
註冊到 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 支援
|