Learn how to achieve schema-driven development in Spring WebMVC/WebFlux using controller interfaces and springdoc-openapi.
Mappie is a Kotlin Compiler Plugin that automatically generates type-safe object mappings, offering flexible DSL-based rules and streamlined error handling.
TL;DR When upgrading to JUnit 5.12.0 or later, be sure to...
Starting from AWS SDK for Java 2.x version 2.30.0, S3 Data Integrity Protections are automatically enabled. If your S3-compatible Object Storage does not support this feature, requests may fail. Learn how to configure your client to avoid errors
The article introduces Micrometer Context Propagation, a library in Spring Boot 3 and Reactor for propagating context across threads. It explains the concept, provides examples using MDC, and covers key components like ThreadLocalAccessor and ContextSnapshot. It also discusses advanced use cases, including integration with ExecutorService and Kotlin CoroutineContext.
Caffeine lacks native support for Kotlin Coroutines, making integration complex. caffeine-coroutines simplifies this by providing Coroutine-compatible caching while retaining Caffeine’s original API. With its straightforward design, it enables seamless use of Caffeine in Coroutine-based environments.
Detect unintended Gradle dependency changes in Pull Requests with gradle-dependency-diff-action. This GitHub Action helps you compare dependency trees and get notified of hidden updates to prevent unexpected issues.
Introducing Kuery Client for those who love writing SQL in Kotlin/JVM
Using protobuf-java from Kotlin can be inconvenient, so I created my own protoc compiler plugin to address this