Add constants for banner location

Closes gh-4665
This commit is contained in:
Anand Shah 2015-12-11 16:39:16 +05:30 committed by Stephane Nicoll
parent 5cb9b9a9e9
commit ad1ae8df91
1 changed files with 11 additions and 1 deletions

View File

@ -145,6 +145,16 @@ import org.springframework.web.context.support.StandardServletEnvironment;
*/
public class SpringApplication {
/**
* The banner location property value used to load default banner.
*/
public static final String BANNER_LOCATION_PROPERTY_VALUE = "banner.txt";
/**
* The banner location property key.
*/
public static final String BANNER_LOCATION_PROPERTY = "banner.location";
/**
* The class name of application context that will be used by default for non-web
* environments.
@ -536,7 +546,7 @@ public class SpringApplication {
}
private Banner selectBanner(Environment environment) {
String location = environment.getProperty("banner.location", "banner.txt");
String location = environment.getProperty(BANNER_LOCATION_PROPERTY, BANNER_LOCATION_PROPERTY_VALUE);
ResourceLoader resourceLoader = this.resourceLoader != null ? this.resourceLoader
: new DefaultResourceLoader(getClassLoader());
Resource resource = resourceLoader.getResource(location);