In this chapter, we will cover the following topics:
Creating a Spring Boot executable JAR
Creating Docker images
Building self-executing binaries
Spring Boot environment configuration hierarchy and precedence
Externalizing an environmental configuration using property files
Externalizing an environmental configuration using environment variables
Externalizing an environmental configuration using Java system properties
Setting up Consul
Externalizing an environmental configuration using Consul and envconsul