Skip to content

Practical knowledge about various Spring Framework projects.

Notifications You must be signed in to change notification settings

lucasoliveirabr/springboot-essentials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍃 Spring Boot Essentials

Repository that contains practical knowledge about various Spring Framework projects.

  • Spring Framework
  • Spring Boot 3
  • Spring Data JPA
  • Spring Security
  • ☕ Java 17
  • 🌱 Spring
  • 🌶️ Lombok
  • 🐋 Docker and jib
  • 🛢️ MySQL (MariaDB) and H2 Database
  • 🧪 JUnit and Mockito
  • 🔄 MapStruct
  • 📄 SpringDoc OpenAPI (Swagger)
  • 📄 Actuator, Prometheus and Grafana

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have the following installed on your machine:

Cloning the repository

git clone https://github.com/lucasoliveirabr/springboot-essentials.git
cd springboot-essentials

Starting the database

docker-compose up

Running the Project

mvn spring-boot:run

Running Unit Testing and Integration Testing

mvn test -P all-tests

Extra: Push image to Docker Hub with jib

docker login
mvn compile jib:build

About

Practical knowledge about various Spring Framework projects.

Topics

Resources

Stars

Watchers

Forks

Languages