title: spring.config.location not working without classpath resource
body: <p>I have my config class as below</p>
  
  <pre><code>@Configuration
  @PropertySource(value= "classpath:conf/agent.properties")
  public class AppConfig{
  </code></pre>
  
  <p>While running the application using </p>
  
  <pre><code>java -jar app.jar spring.config.location=path-to-external-property-file
  </code></pre>
  
  <p>the application runs fine and takes the properties from the external properties file, but if the properties file in classpath is missing <code>FileNotFoundException</code> is thrown, is this expected behavior? For me it should work with the external properties, it should not care about classpath resource and stop running.</p>
  
  <p>To overcome this I am currently using <code>ignoreResourceNotFound = true</code></p>