Как преобразовать объект в карту с помощью сопоставителя объектов в Spring WebFlux неблокирующим способом - PullRequest
1 голос
/ 03 августа 2020

У меня ситуация, когда мне нужно создать токен JWT и вернуть его. Но моя функция токена JWT требовала утверждений как объекта карты. Итак, весной MVC я делал это так

objectMapper.convertValue(userDetails, Map.class);

Но я боюсь использовать это, как в моем приложении webflux, потому что это похоже на операцию блокировки.

Могу ли я использовать функцию convertValue в objectmapper как есть, или мне нужно сделать что-то еще.

1 Ответ

1 голос
/ 04 августа 2020

objectMapper.convertValue(userDetails, Map.class) - это синхронная операция, но она не выполняет никаких блокирующих операций (например, блокирование ввода-вывода).

Поэтому безопасно вызывать приложение WebFlux, не беспокоясь о блокировке ввода-вывода. O событие l oop или параллельный планировщик.

...