University of Minnesota
Software Engineering Center

You are here

Spring into Kotlin Microservices

Date of Presentation: 
Thursday, January 11, 2018
Presented By: 
Spring Boot is a widely-used convention-over-configuration centric framework from the Spring team at Pivotal, which marries Spring's flexibility with conventional, common sense defaults to make application development on the JVM fast and easy. Spring Boot aims to streamline the application development process by eliminating a lot of the boilerplate code required to get to production. Today, we use a handful of other external packages like Lombok to eliminate even more code verbosity associated with Java. Wouldn’t it be nice if the language matched the elegance of an expressive codebase? Kotlin, the productivity-focused language created by JetBrains (the makers of IntelliJ IDE), takes up the productivity slack to make the experience leaner, cleaner, safer and even more pleasant! As of recent, Spring has official support for Kotlin to leverage the language's expressive and safe nature. In this new talk, I will explain how and why you should use Kotlin to build your next Spring microservice project.