Beschreibung
Spring Boot Power Workshop
Ziel
Dieses Seminar führt in die Anwendungsentwicklung mit Spring (Boot) ein. Dabei werden die grundlegenden Bausteine und Techniken für die Entwicklung von Enterprise-Anwendung oder Microservices mit Spring umfrangreich 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 mit Hilfe 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 Dependeny-Injektion (Spring-Core). Die Persistenz-Schicht bilden Sie mit Hilfe von JPA (Hibernate) und Spring Data Repositories. Um die Anwendung zu überwachen nutzen Sie die REST-Endpoints des Actuators. Das Testen der Anwendung fühen Sie mit Hilfe von JUnit5, SpringBootTest und MockMvc durch.
Kommende Starttermine
Inhalte / Module
Agenda
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 weiteres Spring-Ökosystem
Die Themen werden ausführlich präsentiert und mit übergreifenden Übungen
vertieft.
Zielgruppe / Voraussetzungen
Dieser Kurs richtet sich an Software-Entwickler*innen, die Unternehmensanwendungen oder Microservices mit Spring Boot entwickeln möchten.
Abschlussqualifikation / Zertifikat
Teilnahmezertifikat
Infos anfordern
GEDOPLAN
Seit 1979 unterstützt GEDOPLAN Beratung und Softwareentwicklung seine Kunden in den Bereichen Beratung, Reviews, Softwareentwicklung. Namhafte Unternehmen betreuen wir als langjährige Kunden, dabei stehen die Programmiersprache Java und die Plattformen Jakarta EE und Spring im Mittelpunkt. Seit mehr als 45...
Erfahren Sie mehr über GEDOPLAN und weitere Kurse des Anbieters.