- Spring Core
- ApplicationContext
- Spring Beans
- Application Lifecycle
- Initialisieren von Beans
- Aspekte
- BeanPostProcessor
- Scopes
- Inversion of control
- Motivation
- Dependency Injection
- Component und ComponentScan
- Autowired
- Konfiguration
- JavaConfig
- Grundlagen XML-Konfiguration
- Spring Boot
- Conditional Beans
- ConfigurationProperties
- Autoconfiguration
- Spring-Test
- JUnit SpringExtension
- Controller-Tests mit MockMvcTester
- MockitoBean
- Spring JDBC
- Spring Data JPA
- Spring Data Repositories
- Transactions
- Spring MVC
- Controller und View
- Controller Tests
- RESTful-Services
- Begriffe und Konventionen
- ResponseBody, RequestBody
- Accept-Header, Content Negotiation
- Exception-Handler
- Ausblick: Hateoas
- Spring Security
- Requestfilter
- Json Web Token
- Authorization Code Flow
- Tokenbasierte Authentifizierung
- Spring AI
- Prompts
- RAG
- Vector Databases
- Model Context Protocol
- Spring Cloud
- ConfigServer
- Service Discovery
- Load Balancing
- Spring Native
- Spring AOT
- Spring Anwendungen mit GraalVM in nativen Code übersetzen
LernzieleNach dem Seminar kennen Sie das Spring Framework mit allen seinen Facetten.
ZielgruppenSoftware-Entwickler mit guten Programmierkenntnissen