Spring 5 вводит стиль реактивного программирования для API для отдыха с webflux. Я новичок в этом сам, и мне было интересно, как обертывать синхронные вызовы в базу данных в Flux
или Mono
имеет смысл preformence-wise? Если да, то это способ сделать это:
@RestController
public class HomeController {
private MeasurementRepository repository;
public HomeController(MeasurementRepository repository){
this.repository = repository;
}
@GetMapping(value = "/v1/measurements")
public Flux<Measurement> getMeasurements() {
return Flux.fromIterable(repository.findByFromDateGreaterThanEqual(new Date(1486980000L)));
}
}
Есть ли что-то вроде асинхронного CrudRepository? Я не мог найти его.