The Spring framework has long dominated back-end Java development, but several new frameworks challenge that status quo. Micronaut is among the most compelling. Developed by the team that built Grails, Micronaut is made for modern architectures.
This article is a hands-on introduction to Micronaut. We'll start with a simple RESTful API-based application, refactor it for reactive non-blocking IO (reactive NIO), then take a quick look at Micronaut's support for cloud-native development in microservices and serverless architectures.