Schulung: Spring Boot Grundlagenkurs
Entwicklung professioneller Unternehmensanwendungen und (Micro) Services mit Spring Boot
- Basisbausteine für Enterprise-Applikationen und Microservices: REST, Application Container, Persistenz
- Health Checking und Monitoring: Actuator
- Umfangreiche Demos und Übungsanteile
Dieses Seminar führt in die Anwendungsentwicklung mit Spring (Boot) ein. Dabei werden die grundlegenden Bausteine und Techniken für die Entwicklung von Enterprise-Anwendungen oder Microservices mit Spring umfangreich erläutert. Alle Themen werden durch viele praktische Beispiele und Übungen vertieft.
In unserem Kurs lernen Sie, eine komplette Spring-Boot-Anwendung zu erstellen. Sie setzen eine Anwendung mithilfe von Spring Boot auf und konfigurieren diese. Für die Schnittstellen zu anderen Anwendungen schreiben Sie REST-Services mit Spring-Web. Unterschiedliche Komponenten der Anwendung verknüpfen Sie über Dependency-Injektion (Spring-Core). Die Persistenzschicht bilden Sie mithilfe von JPA (Hibernate) und Spring Data Repositories. Um die Anwendung zu überwachen, nutzen Sie die REST-Endpoints des Actuators. Das Testen der Anwendung führen Sie mithilfe von JUnit 5, SpringBootTest und MockMvc durch.
Einführung Spring Boot
- Aufsetzen von Projekten
- Application-Klasse
- Spring Boot Starter
- Konfiguration
- Logging
- Dev-Tools
- Spring-Boot-Maven-Plugin
RESTful Webservices (Spring Web)
- REST Prinzipien
- RestController
- OpenAPI
- Rest Client
- Tests mit MockMvc
- Ausblick Webflux
Dependency Injection (Spring Core)
- DI-Container
- Injektion von Beans
- Qualifier
- Austausch von Implementierungen
- Scopes
- AOP
- Events und Listener
Persistenz mit JPA (Hibernate)
- Persistente Klassen
- Spring Data JPA-Repositories
- CRUD-Operationen, ID-Generierung
- Abfragen (JPQL und Query-Methoden)
- Transaktionssteuerung
- Relationen
- Vererbung
- Eager und Lazy Loading
Bean Validation
- Standard-Constraints und Validation API
- Integration in Spring und JPA
Überwachen mit Actuator
- Health Checks
- Metriken (Micrometer)
- Web UI (Spring-Boot-Admin)
Ausblick auf das weitere Spring-Ökosystem
Die Themen werden ausführlich präsentiert und mit übergreifenden Übungen vertieft.
Q&A-Session nach dem Kurs
Wir bieten bei dem Kurs allen Teilnehmenden im Nachgang eine individuelle Q&A-Session für Fragen rund um das Thema an. Es sind dabei auch alle interessierten Kolleg:innen eingeladen. Dauer: ca. 1 Stunde, online.
Dieser Kurs richtet sich an Software-Entwickelnde, die Unternehmensanwendungen oder Microservices mit Spring Boot entwickeln möchten.
Java-Kenntnisse werden vorausgesetzt.