What is the difference between putting a property on application.yml or bootstrap.yml in spring boot? In logging.config case, the application works different.
I have just asked the Spring Cloud
guys and thought I should share the info I have here.
bootstrap.yml
is loaded before application.yml
.
It is typically used for the following:
spring.application.name
and spring.cloud.config.server.git.uri
inside bootstrap.yml
encryption/decryption
informationTechnically, bootstrap.yml
is loaded by a parent Spring ApplicationContext
. That parent ApplicationContext
is loaded before the one that uses application.yml
.