KeySet Pagination Using Blaze

Overview

This project extends the concept of keyset pagination with an additional library, Blaze Persistence, providing simpler syntax for complex dynamic queries.

Features

  • Efficient pagination for large datasets by fetching only necessary data

  • Dynamic query capabilities

  • Advanced filtering options

Format code

./mvnw spotless:apply

Run tests

./mvnw clean verify

Run locally

docker-compose -f docker/docker-compose.yml up -d
./mvnw spring-boot:run -Dspring-boot.run.profiles=local

Using Testcontainers at Development Time

You can run TestApplication.java from your IDE directly. You can also run the application using Maven as follows:

./mvnw spring-boot:test-run
  • Swagger UI: http://localhost:8080/swagger-ui.html

  • Actuator Endpoint: http://localhost:8080/actuator

Last updated