Writing code in Kotlin is fun, thanks to its concise nature that allows writing applications with shorter, efficient, and expressive code. One of the biggest selling points of Kotlin is its excellent interoperability with Java which means it is designed to play well with the Java ecosystem; the frameworks and libraries.
Things get really interesting and fun when Kotlin is used together with Spring Boot, which is one of the most widely used web frameworks for quickly bootstrapping and developing web applications in Java language. Spring Boot promotes convention over configuration and thus focuses on eliminating the specification of obvious choices, making the codebase expressive and concise. As we know, Kotlin's constructs also focus on expressiveness and conciseness. Hence development with Spring Boot benefits greatly from the...