如何以非阻塞方式使用 spring webflux 中的对象映射器将对象转换为地图
How to convert Object to Map using object mapper in spring webflux in a non-blocking way
我有一种情况,我必须创建一个 JWT 令牌并 return 它。但是我的 JWT 令牌函数需要声明为 Map 对象。所以在 spring MVC 中我是这样做的
objectMapper.convertValue(userDetails, Map.class);
但我害怕在我的 webflux 应用程序中使用它,因为它看起来像阻塞操作。
我可以按原样使用 objectmapper 的 convertValue 函数,还是必须做其他事情。
objectMapper.convertValue(userDetails, Map.class)
是一个同步操作,但它不执行任何阻塞操作(例如阻塞I/O)。
因此,调用 WebFlux 应用程序是安全的,无需担心阻塞 I/O 事件循环或并行调度程序。
我有一种情况,我必须创建一个 JWT 令牌并 return 它。但是我的 JWT 令牌函数需要声明为 Map 对象。所以在 spring MVC 中我是这样做的
objectMapper.convertValue(userDetails, Map.class);
但我害怕在我的 webflux 应用程序中使用它,因为它看起来像阻塞操作。
我可以按原样使用 objectmapper 的 convertValue 函数,还是必须做其他事情。
objectMapper.convertValue(userDetails, Map.class)
是一个同步操作,但它不执行任何阻塞操作(例如阻塞I/O)。
因此,调用 WebFlux 应用程序是安全的,无需担心阻塞 I/O 事件循环或并行调度程序。