In this chapter, we learned the basics of Kotlin and its various features, and then created an application with Spring Boot and Kotlin. Within a short time span, Kotlin has gained huge momentum and popularity due to its capabilities, such as its interoperability, conciseness, safety features, and support for well-known IDEs.
Spring Framework has lots of features and is widely used in developing modern enterprise applications. With its first class support of various programming languages such as Java, Scala, Groovy, and Kotlin, Spring Framework has become a dominant player among enterprise-application development frameworks.
Spring Framework has a modular design and provides seamless integration in all aspects of the system, such as the frontend, controller layer, security, persistence, cloud support, messaging support, web flow, and lots more. With the invention of Spring Boot, developing Spring-based applications has become easier than ever before.
Throughout this book, we have explored...