
This guide demonstrates a Spring Boot + Spring Data JPA setup powered by Docker database images seeded with initial data, simplifying local development and staging.
The core dependencies of the example are as follows:
- Spring Boot 2.5.0
- Spring 5.3.7
- Hibernate 5.4.31.Final
- PostgreSQL driver 42.2.20
- MySQL connector 8.0.25 (Alternative Database Option)
We are going to follow the listed steps throughout this example:
- Introduce PostgreSQL database as the default database for the application
- Create and run a PostgreSQL Docker image backed by initial data
- Add entities and repositories to the application
- Test the initial setup
- Introduce MySQL database as a secondary database option to the application
- Create and run a MySQL Docker image backed by initial data

