Setting up a development environment
To crystalize microservices' concepts, a couple of microservices will be built. For that, it is assumed that the following components are installed:
- JDK 1.8 (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
- Spring Tool Suite 3.8.2 (STS) (https://spring.io/tools/sts/all)
- Maven 3.3.1 (https://maven.apache.org/download.cgi)
Alternately, other IDEs like IntelliJ IDEA/NetBeans/Eclipse could be used. Similarly, alternate build tools like Gradle can be used. It is assumed that Maven repository, class path, and other path variables are set properly for running STS and Maven projects.
This chapter is based on the following versions of Spring libraries:
- Spring Framework 5.0.0.RC1
- Spring Boot 2.0.0. M1
Note
The focus of this chapter is not to explore the full features of Spring Boot, but to understand some of the essential and important features of Spring Boot, required when building microservices.