@RestController @RequestMapping("/api/v1") @RequiredArgsConstructor public class FinanceController { private final FinanceService financeService; @GetMapping("/transactions") public ResponseEntity<List<Transaction>> getAll() { return ResponseEntity.ok(financeService.findAll()); } }
@Service @RequiredArgsConstructor public class CategoryService { private final TransactionRepository repository; public Flux<Transaction> findUncategorized() { return repository.findAll() .filter(Transaction::isUncategorized) .flatMap(this::categorize); } }
spring: datasource: url: jdbc:postgresql://db:5432/finmole driver-class-name: org.postgresql.Driver jpa: hibernate: ddl-auto: validate

Radovan Šinko

Senior Java Developer

Brno, Czech Republic

10 years of experience