title: Maintain multiple properties files in Spring Boot application
body: <p>I have a spring boot application and it has multiple property files, one for each environment local, dev, test, performance, production.</p>
  
  <p>Recently we had an incident where someone forgot to put a new property entry into the production property file and the system was down for hours in production.</p>
  
  <p>My question is, are there any better practices on how to maintain properties across multiple property files?</p>
  
  <blockquote>
    <p>I am right now thinking of a utility, maybe a unit test that verifies
    each key exists in each property file and it would fail the build if
    it does not exist.</p>
  </blockquote>
  
  <p>I did a few searches but couldn't really find much on it. I understand SO question terms and that I am kind of seeking opinion here. I am more looking to know the better practices on maintaining property files.</p>