Im Product-Projekt wurden bestimmte externe Bibliotheken ausgewählt, um die Funktionalität zu verbessern und die Entwicklung zu erleichtern. Hier sind die wichtigsten externen Bibliotheken und ihre Begründung:
Spring Boot: Spring Boot ist ein Framework, das die Entwicklung von Spring-basierten Anwendungen vereinfacht. Es bietet eine Vielzahl von Funktionen und Funktionen, die die Implementierung von RESTful Web Services, Datenbankzugriff, Dependency Injection und vielem mehr erleichtern. Die Verwendung von Spring Boot erleichtert die Konfiguration und das Deployment der Anwendung erheblich.
Spring Data JPA: Spring Data JPA ist ein Teil des Spring Frameworks, der den Zugriff auf Datenbanken mit JPA (Java Persistence API) vereinfacht. Es ermöglicht die Verwendung von JPA-Repositories, um Datenbankabfragen zu erstellen und Datenzugriffe zu verwalten. Die Verwendung von Spring Data JPA reduziert den Boilerplate-Code und macht den Datenbankzugriff effizienter.
H2 Database: H2 ist eine eingebettete, relationale Datenbank, die für Testzwecke und die lokale Entwicklung verwendet wird. Durch die Verwendung von H2 können Tests einfach ausgeführt und Daten lokal gespeichert werden, ohne eine externe Datenbank einzurichten.
Lombok: Lombok ist eine Bibliothek, die die Reduzierung von Boilerplate-Code ermöglicht, indem sie Annotationen verwendet, um Getter, Setter, Konstruktoren und andere wiederkehrende Methoden zu generieren. Die Verwendung von Lombok erleichtert die Lesbarkeit des Codes und reduziert die Menge an redundantem Code.