Jak wyciągać dane z Mono, Spring WebFlux

0

Witam, piszę właśnie rest api a spring webflux i nie mam pojęcia jak wyciągnąć dane z mono,screenshot-20210304105559.png pomoże ktoś z góry dzięki

4

Nie wyciągasz. Co wpada do Mono - zostaje w Mono i tak ma być.

3

bo wtedy to już by nie była asynchroniczne api tak?, tak więc jak to można zrobić, jakaś mała podpowiedź

Od tego żeby pracować na danych z Mono jest map/flatMap

2

Dzięki @KamilAdam udało mi się to zrobić w ten sposób

   public Mono<TaskList> addTaskList(Principal principal, TaskList taskList) {
      return userProvider.getUser(principal).flatMap(u ->
         taskListRepository.save(taskList).map(t -> UserTaskList.builder().taskListId(t.getId()).userId(u.getId()).build())
            .flatMap(userTaskListProvider::save)
      ).flatMap(t -> taskListRepository.findById(t.getTaskListId()));
   }

1 użytkowników online, w tym zalogowanych: 0, gości: 1