Project Dependencies Documentation
Spring Boot Core Dependencies
spring-boot-starter-web
Core dependency for building web applications using Spring MVC. Includes embedded Tomcat server and REST endpoints support.
spring-boot-starter-data-jpa
Provides Java Persistence API (JPA) support with Hibernate. Simplifies database operations and ORM functionality.
spring-boot-starter-validation
Includes validation capabilities using Hibernate Validator. Enables form validation and Bean Validation API support.
spring-security-crypto
Provides cryptographic utilities from Spring Security, including password hashing and encryption tools.
dotenv-java
Enables loading environment variables from .env files, useful for configuration management in development.
JSON & Data Handling
jackson-databind
Main Jackson library for JSON processing. Handles JSON serialization and deserialization of Java objects.
jackson-datatype-jsr310
Jackson module for handling Java 8 date/time types (java.time package) in JSON processing.
Monitoring & Operations
spring-boot-starter-actuator
Adds production-ready features for monitoring and managing your application, including health checks and metrics.
Database
postgresql
PostgreSQL JDBC driver for connecting to PostgreSQL databases.
Runtime & Testing
spring-boot-starter-tomcat
Embedded Tomcat server provided as 'providedRuntime' for deployment flexibility.
spring-boot-starter-test
Testing framework support including JUnit, Mockito, and Spring Test utilities.