Spring is the most popular Java Framework, according to RedMonk's latest reports, and Spring Boot is becoming the starting point for Java Developers interested in microservices.
More details on the RedMonk report can be found here: http://redmonk.com/fryan/2017/06/22/language-framework-popularity-a-look-at-java-june-2017/.
In this chapter, we will be developing our first microservice with Kotlin using Spring Boot 2.0 and getting a deep dive into the Spring Boot application structure and how the component scan works. We will get a basic overview of how we could use Maven and IntelliJ IDEA to develop, build, and package our microservices and how to configure and run, and then learn about:
- SpringBoot 2.0
- Spring Initializr
- Maven
- IntelliJ IDEA
- The component scan
- Spring Application Context
- Spring Configuration
- SpEL