It’s often the case that credentials and URLs of external services need to be accessible in your application. These values can’t be stored in your version control for security reasons. One solution is to put the values in a Java properties file, store only a template for that file in your version control, and put the actual properties file on your installed instance.

Here’s how to access the properties file values in your Java code using Spring configuration: