Dependencies - najat-mansour/task-go GitHub Wiki

Dependency Purpose
spring-boot-starter-web Building a RESTful API
spring-boot-starter-test Unit testing
spring-boot-devtools Hot swapping and developer-friendly features
lombok Reduces boilerplate code using annotations
spring-boot-starter-data-jpa Manages the database using Spring Data JPA
mysql-connector-j MySQL database driver
mapstruct Maps between Entities and DTOs
spring-boot-starter-actuator Production-ready features like monitoring and metrics
spring-boot-starter-log4j2 Logging using Log4j2 instead of the default Logback
jakarta.validation-apihibernate-validator Validation using annotations
spring-boot-starter-security Security utilities such as password encryption with BCrypt
spring-boot-starter-mail Sending emails using SMTP
spring-boot-starter-thymeleaf Sending HTML emails using Thymeleaf templates
jjwt-apijjwt-impljjwt-jackson JWT-based authentication
springdoc-openapi-starter-webmvc-uispring-boot-starter-validation Adding OpenAPI / Swagger API Documentation
spring-boot-starter-aop Adding Logging Aspect
spring-boot-starter-data-redisspring-boot-starter-cache Adding Caching using Redis