Dies ist eine alte Version des Dokuments!
LU07a - Spring & Spring Boot
Einführung
Spring und Spring Boot bieten eine Menge gebräuchlicher Funktionen an, welche in herkömmlichen Java manuell implementiert werden müssen. In der nachfolgenden Tabelle sind einige Beispiele gelistet inklusive einer Alternative in herkömmlichen Java.
Use Case | Beispiel in Plain Java | Spring | Spring Boot |
---|---|---|---|
Konfigurationen | Properties | Annotations: @Configuration @PropertySource("classpath:application.properties") @Value("${jakarta.persistence.jdbc.user}") |
Automatische Erkennung von @Value("${jakarta.persistence.jdbc.user}") |
Datenbankanbindung | JDBC | … | … |
Logging | slf4j | … | … |
REST-API | Javalin | … | … |
Ebenfalls bieten Spring und Spring Boot Möglichkeiten für Dependency Injection (DI)