For further reference, please consider the following sections:
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
- Distributed Tracing Reference Guide
- Getting Started with Distributed Tracing
- Spring Boot Testcontainers support
- Testcontainers MongoDB Module Reference Guide
- Spring Boot Actuator
- Spring Boot DevTools
- Docker Compose Support
- Spring Web
- Spring for GraphQL
- Vaadin
- Spring Data JPA
- Spring Data MongoDB
- Prometheus
- Testcontainers
The following guides illustrate how to use some features concretely:
- Building a RESTful Web Service with Spring Boot Actuator
- Building a RESTful Web Service
- Serving Web Content with Spring MVC
- Building REST services with Spring
- Building a GraphQL service
- Creating CRUD UI with Vaadin
- Accessing Data with JPA
- Accessing Data with MongoDB
This project contains a Docker Compose file named compose.yaml
.
In this file, the following services have been defined:
- mongodb:
mongo:latest
Please review the tags of the used images and set them to the same as you're running in production.
This project uses Testcontainers at development time.
Testcontainers has been configured to use the following Docker images:
Please review the tags of the used images and set them to the same as you're running in production.