-
Spring Boot Starter Data JPA
- Description: Provides support for the Java Persistence API (JPA) using Spring Data JPA, making it easy to integrate JPA-based repositories.
-
Spring Boot Starter Web
- Description: Builds web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container.
-
Spring Boot Starter JDBC
- Description: Provides support for accessing relational databases using JDBC.
-
Spring Boot Starter Security
- Description: Provides security services for Spring applications, including authentication and authorization.
-
Spring Boot Starter OAuth2 Resource Server
- Description: Adds Spring Security’s OAuth2 resource server support to your project.
-
Spring Boot DevTools
- Description: Provides additional development-time features to help with application development.
-
Spring Boot Starter Test
- Description: Provides support for testing Spring Boot applications with libraries like JUnit, Hamcrest, and Mockito.
-
JJWT (io.jsonwebtoken)
- Description: Provides a Java library for creating and verifying JSON Web Tokens (JWT).
-
JAXB API (javax.xml.bind)
- Description: Provides support for Java Architecture for XML Binding (JAXB) which allows Java developers to map Java classes to XML representations.
-
H2 Database
- Description: An in-memory database useful for testing and prototyping.
-
Lombok
- Description: A Java library that automatically plugs into your editor and build tools to generate boilerplate code, like getters and setters.
-
Custom Dependency (restful-web-services)
- Description: A custom dependency for RESTful web services, specific to the project.
- MySQL Connector/J
- Description: A JDBC and X DevAPI driver for communicating with MySQL servers.
- Note: This dependency is currently commented out in the project.