Automatische Durchsetzung von Architekturregeln für JPA und OpenAPI
Diese Version verbessert die Backend-Architektur durch die Einführung automatisierter Regeln zur Sicherstellung der Konsistenz zwischen JPA-Entitäten und REST-Controllern.
In dieser Version wurden neue Regeln zur automatisierten Überprüfung der Architektur implementiert. Diese Regeln stellen sicher, dass JPA-Entitäten und REST-Controller stets mit ihren deklarierten Einschränkungen und der dazugehörigen Dokumentation übereinstimmen. Zu den neuen ArchUnit-Regeln gehört die Überprüfung von Annotationen für nicht-nullbare Felder, sowie die Dokumentation von Endpunkten in Übereinstimmung mit OpenAPI. Darüber hinaus wurden spezifische Anpassungen in über 10 Controllern vorgenommen, um sicherzustellen, dass API-Antworten korrekt dokumentiert sind. Die Implementierung neuer detekt-Regeln fördert zusätzlich die Einhaltung von Best Practices in Kotlin. Diese Änderungen tragen dazu bei, die Qualität und Wartbarkeit des Codes zu erhöhen und die Fehlerrate bei API-Anfragen zu reduzieren.