Trying to use Reactive programming in a web app, but it seems that Intellij doesn't find any other method than my findAllBy in my repository, I mean crud methods, isn't it integrated to it ?
public interface CocktailRepository extends ReactiveSortingRepository<Cocktail, String>{ Flux<Cocktail> findAllBy(Pageable pageable);}
public interface CocktailRepository extends ReactiveSortingRepository<Cocktail, String>{ Flux<Cocktail> findAllBy(Pageable pageable);}
@GetMapping("/cocktails") public Mono<Page<Cocktail>> getAllCocktails(Pageable pageable) { return cocktailRepository.findAllBy(pageable) .collectList() .zipWith(cocktailRepository.count()) .map(c -> new PageImpl<>(c.getT1(), pageable, c.getT2())); }
@GetMapping("/cocktails") public Mono<Page<Cocktail>> getAllCocktails(Pageable pageable) { return cocktailRepository.findAllBy(pageable) .collectList() .zipWith(cocktailRepository.count()) .map(c -> new PageImpl<>(c.getT1(), pageable, c.getT2())); }