In Spring Boot, we can change how our program behaves without changing the code by using something called externalized configuration. This means we can use files, like properties or YAML, or even special settings from the computer or the way we start the program to tell it what to do differently each time it runs.