Logo Java

VMware Spring Boot: Developer

Trainings-ID:
VSBD

Inhalt des Trainings

Powered by Arrow ECS GmbH

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

Zielgruppen

Anwendungsentwickler*innen, die ihr Verständnis von Spring und Spring Boot vertiefen und sich auf die Grundlagen konzentrieren möchten

Vorkenntnisse

  • 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.

Detail-Inhalte

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

Downloads

Terminanfrage

Ab  1.620,-*

*Preis pro Teilnehmer*in ohne Zusatzoptionen, exkl. MwSt.

Sie haben Fragen?

Ihr ETC Support

Kontaktieren Sie uns!

+43 1 533 1777-99

Hidden
Hidden
Hidden

Unsere Empfehlungen für Sie

Logo Java
On Demand
 3.405,-

Lernformen im Überblick

Mehr darüber