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
- Adding a custom PropertySource to the environment using EnvironmentPostProcessor
- Externalizing an environmental configuration using property files
- Externalizing an environmental configuration using environment variables
- Externalizing an environmental configuration using Java system properties
- Externalizing an environmental configuration using JSON
- Setting up Consul
- Externalizing an environmental configuration using Consul and envconsul