Learn more about the new @AutoClose JUnit 5 annotation to simplify tests and remove boilerplate code.
Also find me here:
Baeldung Author
Emanuel Trandafir
I'm Emanuel Trandafir, a passionate Java developer eager to explore and share insights on diverse programming paradigms, tools, and practices. I actively encourage my readers to join me in meaningful discussions, allowing us to learn from each other's perspectives. Beyond work, I love staying active through sports, hiking, and traveling, and I've recently switched from long-distance running to the thrill of rock climbing.
Here's what I've written (so far):
Baeldung on Java
- All
- Testing (10)
- Data (7)
- Architecture (7)
- Reactive (5)
- Spring WebFlux (4)
- Spring Data (4)
- Persistence (4)
- Spring Boot (3)
- Spring (3)
- Maven (3)
- Java Streams (3)
- Java Concurrency (3)
- Docker (3)
- Java (2)
- Web Services (1)
- Spring Web (1)
- Spring AI (1)
- Java Dates (1)
- Java Collections (1)
- Jackson (1)
- JSON (1)
- DevOps (1)
- Core Java (1)
- Artificial Intelligence (1)
Testcontainers JDBC Support
Filed under Testing
Learn about the Testcontainers lifecyle by managing it programmatically as well as using its JDBC support.
Vertical Slice Architecture
Filed under Architecture
A quick tutorial on the Vertical Slice Architecture along with several practical implementations.
Monads in Java
Filed under Java Streams
Learn about monads and how they can help deal with effects.
How to Test Spring Application Events
Filed under Testing
Learn how to test code that uses Spring application events.
Testcontainers Desktop
Filed under Docker
Learn how to use the Testcontainers Desktop application, a simple yet powerful tool for running Testcontainers.
Event Externalization with Spring Modulith
Filed under Spring
Discover how to utilize Spring Modulith’s features to listen to Spring application events and publish them to a Kafka topic.
How to Catch Deserialization Errors in Spring-Kafka?
Filed under Spring Boot
Learn about Spring-Kafka’s RecordDeserializationException.
Read Multiple Messages with Apache Kafka
Filed under Data
Explore how the Kafka Consumer retrieves messages from the broker.
Baeldung on Kotlin
- All
- Testing (1)
- Kotlin Strings (1)
- Kotlin Numbers (1)
- Kotlin Basics (1)
- Kotlin Arrays (1)
A Guide to Property-Based Testing in Kotlin
Filed under Testing
Learn about property-based testing in Kotlin.
Convert an Array to a String
Filed under Kotlin Arrays, Kotlin Strings
Learn how to convert an Array’s content to a String in Kotlin.
The ..< Operator for Open-ended Ranges in Kotlin
Filed under Kotlin Basics
Learn about the new Kotlin operator
Converting an Int? to an Int in Kotlin
Filed under Kotlin Numbers
Learn how to extract a value of a nullable variable.
Baeldung on SQL
- All
- Database Concepts (1)
Multiple Indexes vs. Multi-Column Indexes
Filed under Database Concepts
Explore database indexes, focusing on the differences between individual and composite indexes.