Spring Boot als schlankes Docker Image verpacken
Nutze Multi-Stage Build, Layered JAR, minimales JRE und Non-Root-User für kleinere, schneller zu erstellende und sicherere Spring-Boot-Docker-Images.
Nutze Multi-Stage Build, Layered JAR, minimales JRE und Non-Root-User für kleinere, schneller zu erstellende und sicherere Spring-Boot-Docker-Images.
Anleitung zur Verwendung von Spring Kafka zum Versenden von Nachrichten mit KafkaTemplate, zum Empfangen mit @KafkaListener, zur Fehlerbehandlung mit Dead Letter Topic und zum Schreiben von Tests mit Embedded Kafka.
Nutze Pageable, Page, Slice und Sort von Spring Data JPA für Paginierung und Sortierung, vom Repository bis zum REST-Controller mit Tests und häufigen Fehlern.
Wie @Transactional über einen Proxy funktioniert, zusammen mit häufigen Fallstricken wie Self-Invocation, Checked Exceptions, Rollback-Only und Tests, die Fehler verbergen.
Wie man @Scheduled mit fixedRate, fixedDelay und cron verwendet, Thread-Pool konfiguriert, Fehler behandelt, Tests schreibt und häufige Fehler bei geplanten Aufgaben vermeidet.
Integration-Tests auf echtem PostgreSQL mit Testcontainers und @ServiceConnection schreiben, Container zwischen Test-Klassen teilen und häufige Fehler vermeiden.
Verwende @Cacheable, @CachePut, @CacheEvict mit Redis in Spring Boot 3. Konfiguriere TTL, JSON-Serializer und teste mit Testcontainers.
Verwaltung von Datenbank-Schemas mit Flyway in Spring Boot 3. Der Artikel behandelt das Schreiben von SQL- und Java-Migrationen, die Konfiguration, Tests und die Behandlung häufig auftretender Fehler.
Spring Security mit JWT konfigurieren für REST-APIs: Tokens beim Login ausstellen, zustandslose Authentifizierung, rollenbasierte Autorisierung und Tests mit MockMvc schreiben.
Teilen Sie die Konfiguration und Beans nach Umgebung (dev, test, prod) mit Spring Profiles auf, aktivieren Sie Profile auf verschiedene Arten, schreiben Sie Tests mit @ActiveProfiles und vermeiden Sie häufige Fehler.
Anleitung zur RestClient-Nutzung für HTTP-Aufrufe: GET/POST, Fehlerbehandlung, Timeout, Interceptor, HTTP-Interface und Testing mit MockRestServiceServer.
Konfigurieren Sie Spring Boot Actuator für Health Checks, Liveness/Readiness Probes und Metrics mit Micrometer, einschließlich Export zu Prometheus.
Verwende @WebMvcTest, MockMvc und @MockitoBean zum schnellen Testen von REST-Controllern. Lade nur die Web-Schicht und überprüfe JSON, Validierung und Exception-Handling.
Fassen Sie Konfiguration in einem record mit klaren Typen mithilfe von @ConfigurationProperties zusammen. Diese Anleitung behandelt das Binding komplexer Typen, die Validierung beim Starten, Metadaten für die IDE und das Testen.
Erfahre, wie Spring Data JPA automatisch Repositories generiert, welche Benennungsregeln Query Methods befolgen und wann du @Query verwenden solltest, um Befehle präziser zu kontrollieren.
Anleitung zur Verwendung von @ControllerAdvice und @ExceptionHandler für zentrale Fehlerbehandlung, standardisierte Responses statt Try-Catch überall in Controllern.
Schritt-für-Schritt-Anleitung zum Erstellen einer REST API zur Verwaltung von Order mit Spring Boot, von der Projektinitialisierung bis zum Schreiben von Tests für den Controller.
Bean Validation in Spring Boot nutzen: Eingabedaten mit Annotations validieren, Custom Validatoren schreiben und Fehler elegant zum Client zurückgeben.