spring-test-driven
Project done for an Udemy course named "Testing Spring Boot App with JUnit, Mockito & Testcontainers" using Spring Boot 3 and tested with said technologies along with Spring Boot Testing.
Requirements
Architecture Layers
PRESENTATION LAYER
This layer is at the top of the architecture. This tier is responsible for:
BUSINESS LAYER
The business layer is responsible for:
PERSISTENCE LAYER
This layer is responsible for:
DATABASE LAYER
This layer is simply the actual database that is responsible for:
Software structure
Getting Started
- Clone the repository
- Navigate to the project directory
- Build the project using Maven:
./mvnw clean install
- Run the project using Maven wrapper:
./mvnw spring-boot:run
- The application will start on http://localhost:8080
Usage
- You will also need the database installed on your machine and set the connection vars on the application.properties or application.yml