Witam, piszę właśnie rest api a spring webflux i nie mam pojęcia jak wyciągnąć dane z mono, pomoże ktoś z góry dzięki
0
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()));
}