For this chapter, we'll require the following:
- An IDE
- JDK 1.8+ installed with JAVA_HOME configured appropriately
- Apache Maven 3.5.3+
- A running Docker environment
The code for this chapter can be found at https://github.com/PacktPublishing/Hands-On-Enterprise-Java-Microservices-with-Eclipse-MicroProfile/tree/master/Chapter08-mpcodesample.
The sample in this chapter can be compiled into a native binary using the GraalVM (https://github.com/oracle/graal/releases/tag/vm-1.0.0-rc16) integration of Quarkus. This has additional requirements for the installation of the 1.0-RC16 version Graal VM and a working C development environment. The details of the native image generation requirements can be found at https://quarkus.io/guides/building-native-image-guide.