-
Notifications
You must be signed in to change notification settings - Fork 4
Components
The components-crud library offers abstracted components for RESTful Spring Boot APIs with CRUD operations.
The components-errors library offers abstracted components to handle errors within a Spring Boot API.
The components-search library offers criteria search support for a RESTful Spring Boot API.
The components-shared library offers various components that are shared amongst all of the component libraries.
The components-testing library offers abstract integration tests that, once extended at the concrete level, provides sufficient coverage with minimal new code. Leveraging Dockerized TestContainers and Liquibase, each test is ran under a refreshed environment of valid entities so that bloating the logic of each test is mitigated.
The books-catalogue submodule is an executable example that uses the libraries above.
All library-based submodules, including the ones noted above, are non-executable.
Follow the instructions below to execute the example books-catalogue application:
Complete the local environment setup steps here.
From the root of this repository, execute the following gradle command:
./gradlew :projects:examples:books-catalogue bootRun -Pspring.profiles.active=postgres,liquibase