Externalised Configuration
Applications are typically built once (in JAR or WAR) and then deployed into multiple environments. The following figure shows some of the different environments an application can be deployed to:
In each of the preceding environments, an application typically has the following:
Connections to databases
Connections to multiple services
Specific environment configurations
It is a good practice to externalize configurations that change between different environments into a configuration file or database.
Spring Boot provides a flexible, standardized approach for externalized configuration.
In this section, we will look at the following:
How can properties from
application.properties
be used inside our services?How do type-safe Configuration Properties make application configuration a cakewalk?
What kind of support does Spring Boot provide for Spring Profiles?
How can you configure properties in
application.properties
?
In Spring Boot, application.properties
is the default file...