Spring Boot выносит конфигурацию наружу, чтобы один и тот же jar работал в любом окружении. Вы помещаете настройки в application.yml (или .properties), считываете их в код и переключаете поведение для каждого окружения через profiles.
application.yml и @Value
