CODE: VMW_SBD
LÄNGE: 16 Hours (2 Tage)
PREIS: €1 620,00
Dieser 2-tägige Kurs bietet Erfahrung mit Spring Boot und seinen wichtigsten Funktionen, einschließlich Autokonfiguration, Actuator, Spring Boot Testing Framework und mehr. Nach Abschluss des Kurses haben die Teilnehmer*innen eine Grundlage für die Erstellung von Unternehmens- und Cloud-fähigen Anwendungen.
Bitte beachten Sie, dass dieser Kurs teilweise Inhalte aus dem 4-tägigen Spring: Core Training enthält - es besteht keine Notwendigkeit, beide Kurse zu besuchen. Dieser Kurs wird empfohlen, wenn Sie über gute Kenntnisse der Spring-Grundlagen (siehe Voraussetzungen) verfügen, aber neu in Spring Boot sind.
Am Ende des Kurses sollten Sie in der Lage sein, die folgenden Ziele zu erreichen:
Beschreiben Sie die Vorteile von Spring Boot
Initialisieren eines Projekts mit Spring Boot Starters
Nutzung der automatischen Konfigurationsfunktionen von Spring Boot
Vereinfachte Backing-Store-Lösungen mit Spring Data JPA erstellen
Erstellen einer einfachen MVC-Anwendung mit Spring Boot, eingebettetem Webserver und Fat JARs oder klassischen WARs
Erstellen einer RESTful Web-Anwendung
Verwendung von Spring Security zur Sicherung von Web- und REST-Endpunkten
Aktivieren und Erweitern von Metriken und Überwachungsfunktionen mit Spring Boot Actuator
Nutzen Sie erweiterte Konfigurationsmöglichkeiten
Nutzung von Spring Boot-Erweiterungen für das Testen
Anwendungsentwickler*innen, die ihr Verständnis von Spring und Spring Boot vertiefen und sich auf die Grundlagen konzentrieren möchten
Gute Kenntnisse in der Entwicklung von Webanwendungen mit Java und einer IDE (Eclipse, STS oder IntelliJ).
Grundlegendes Verständnis von Spring: Java Config, Komponenten-Scanning, Spring driven testing und Spring data-Verwaltung (JdbcTemplate, @Transactional).
Erfahrung im Umgang mit Java und Build-Tools wie Maven oder Gradle.
1 Introduction to Spring Essentials
Why Spring
Configuration using Spring
Bean creation
Data Management
2 Spring Boot Introduction
Introduction to Spring Boot Features
Value Proposition of Spring Boot
Creating a simple Boot application using Spring Initializr website
3 Spring Boot Dependencies, Auto-configuration, and Runtime
Dependency management using Spring Boot starters
How auto-configuration works
Configuration properties
Overriding auto-configuration
Using CommandLineRunner
4 JPA with Spring and Spring Data
Quick introduction to ORM with JPA
Benefits of using Spring with JPA
JPA configuration in Spring
Configuring Spring JPA using Spring Boot
Spring Data JPA dynamic repositories
5 Spring MVC Architecture and Overview
Introduction to Spring MVC and request processing
Controller method signatures
Using @Controller, @RestController and @GetMapping annotations
Configuring Spring MVC with Spring Boot
Spring Boot packaging options, JAR or WAR
6 Rest with Spring MVC
An introduction to the REST architectural style
Controlling HTTP response codes with @ResponseStatus
Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody
Spring MVC’s HttpMessageConverters and automatic content negotiation
7 Spring Security
What problems does Spring Security solve?
Configuring authentication
Implementing authorization by intercepting URLs
Authorization at the Java method level
Understanding the Spring Security filter chain
Spring security testing
8 Actuators, Metrics and Health Indicators
Exposing Spring Boot Actuator endpoints
Custom Metrics
Health Indicators
Creating custom Health Indicators
External monitoring systems
9 Spring Boot Testing Enhancements
Spring Boot testing overview
Integration testing using @SpringBootTest
Web slice testing with MockMvc framework
Slices to test different layers of the application