Το Spring Boot εξωτερικεύει τη ρύθμιση ώστε το ίδιο jar να τρέχει σε κάθε περιβάλλον. Βάζεις τις ρυθμίσεις σε application.yml (ή .properties), τις διαβάζεις μέσα στον κώδικά σου, και αλλάζεις τη συμπεριφορά ανά περιβάλλον με profiles.
application.yml και @Value
