Spring Boot Komplett: REST, Security, Spring Data und Spring AI
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Um die Grundlagen von Spring Boot zu meistern, ist es wichtig, die wichtigsten Konzepte zu verstehen, die das Framework ausmachen. Eines der zentralen Konzepte ist, neben der Dependency Injection, die automatische Konfiguration.
Spring Boot ist ein leistungsstarkes und vielseitiges Framework, das Entwicklern hilft, produktionsreife Java-Anwendungen schnell und effizient zu erstellen. Durch die Reduzierung der Konfigurationskomplexität und die Bereitstellung zahlreicher vordefinierter Abhängigkeiten und Konfigurationen ermöglicht Spring Boot Entwicklern, sich auf die Geschäftslogik zu konzentrieren und qualitativ hochwertige Anwendungen zu erstellen.
Spring AI bietet dem Entwickler eine einfach anwendbare Abstraktionsschicht für die diversen AI-Models und Vector Datenbanken an.
Unsere vielfach erprobte Spring Boot Schulung ist sehr praktisch ausgerichtet. Kleine inhaltliche Vorträge und Live-Coding wechseln sich ab mit zahlreichen praktischen Übungen.
Alle Übungen in dieser Schulung werden durchgängig von Unit-Tests begleitet.
Inhalte
- Inversion of control - Motivation - Dependency Injection, was ist das nochmal?
- Grundlagen - ApplicationContext - Spring Beans - Application Lifecycle - AOP - BeanPostProcessor - Scopes
- Konfiguration - JavaConfig - ComponentScan - Profiles - Qualifier - Scopes - Conditional
- Spring Boot - Embedded Server - Autoconfiguration - Actuator
- Spring MVC - Controller und View - RequestMappings - RequestParameter
- Spring-Test - Controller-Tests mit MockMvcTester - Mockito - TestContainers
- Spring Security - Authentication - Requestfilter - Token-basierte Authentifizierung
- Restful-Services - ResponseBody, RequestBody - ResponseEntity - Accept-Header - RestClient - HATEOAS - Rest-Documentation - Validierung und Fehlerbehandlung - ControllerAdvice - Exception-Handler
- Spring Data JPA - Transactions - Spring Data Repositories - Queries - Projektionen
- Spring AI - Prompts - Templates - RAG - Vector Databases - Model Context Protocol