The project uses Gradle as a build tool. It already contains
./gradlew wrapper script, so there's no need to install gradle.
To build the project execute the following command:
./gradlew buildCreate the image of the application by executing the following command:
./gradlew assembleCreate docker image:
docker-compose buildRun the distribution (created in build/install/spring-boot-template directory)
by executing the following command:
docker-compose upThis will start the API container exposing the application's port
(set to 4550 in this template app).
In order to test if the application is up, you can call its health endpoint:
curl http://localhost:4550/healthYou should get a response similar to this:
{"status":"UP","diskSpace":{"status":"UP","total":249644974080,"free":137188298752,"threshold":10485760}}
The backend is done with
- Java
17 - Spring Boot
3.3.2 - Gradle
8.5 - Spring Data JPA, OAuth2, Spring Cloud GCP, lombok and so on.

