Version management is an important part of every software project, yet it’s often overlooked. Even more often, it can be significantly improved.
Continuing with my previous post, let's try to implement some simple rate limiting for our application using Micronaut's caching and Resilience4j.
Micronaut makes creating web applications a breeze. The most interesting thing about it is that it does not use any runtime reflection and still provides a clean and enjoyable API, among others, thanks to compile time annotation based dependency injection.
I wanted to try out Kotlin + Spek 2 testing framework combination. So here it is a step-by-step guide to build a simple application.