This is an example of Spring Boot application that uses:
- MyBatis as a persistence framework.
- Liquibase as a database change tracking tool.
- Testcontainers for database integration tests.
./mvnw tests
Prerequisites
- docker
- docker-compose
Launching local PostgreSQL
docker-compose up -d
Launching application
./mvnw spring-boot:run
- Spring Boot
- MyBatis
- Testcontainers
- Maven
- PostgreSQL
- Liquibase