Spring Boot externaliza la configuración para que el mismo jar se ejecute en cualquier entorno. Pones los ajustes en application.yml (o .properties), los lees en tu código y cambias el comportamiento por entorno con profiles.
application.yml y @Value
