In this repo I wil follow with my updates, the repo of the course: Spring Framework 7: Beginner to Guru.
The original repository of the course is here: Spring Framework 7 - Beginner to Guru. Forked at branch: 75-db-create-scripts.
This is the link to the course: Udemy course.
This is the architecture up to now:
- Use project Lombok and Mockito for tests
- Created with Spring initializer java 21 maven & dependencies Spring Boot Web
- Jpa and Mapstruct for entities management
- H2 or MYSQL database (currently MYSQL)
- I use VsCode
- Added support for containerization with Docker
- Tests with Mockito
- 20.11.2025 Introduced MySql and a new profile to switch between H2 or MYSQL
- 22.11.2025 Due to the new release of Spring Boot 4 and Spring framework 7 I'll create a new project and leave the previous in this repo: spring6-rest-mvc.
- 23.11.2025 Start with migrations (delta-db) using FlyWay.
- 24.11.2025 introduced Testcontainers (use Docker in tests with MySql)