Jak wyciągać dane z Mono, Spring WebFlux

Jak wyciągać dane z Mono, Spring WebFlux
Oziaka
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 2 lata
  • Postów:26
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

jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4707
4

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


jeden i pół terabajta powinno wystarczyć każdemu
Oziaka
bo wtedy to już by nie była asynchroniczne api tak?, tak więc jak to można zrobić, jakaś mała podpowiedź
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:27 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
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


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
Oziaka
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 2 lata
  • Postów:26
2

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

Kopiuj
   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()));
   }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.