O Spring Boot externaliza a configuração para que o mesmo jar rode em todos os ambientes. Você coloca as configurações em application.yml (ou .properties), as lê no seu código e alterna o comportamento por ambiente com profiles.
application.yml e @Value
