23.3 Customizing SpringApplication
If the SpringApplication defaults aren’t to your taste you can instead create a local instance and customize it. For example, to turn off the banner you would write:
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
![]() |
Note |
|---|---|
The constructor arguments passed to SpringApplication are configuration sources for spring beans. In most cases these will be references to @Configuration classes, but they could also be references to XML configuration or to packages that should be scanned. |
It is also possible to configure the SpringApplication using an application.properties file. See [Chapter 24, _Externalized Configuration](http://docs.spring.io/spring-boot/docs/1.4.1.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-external-config)_ for details.
For a complete list of the configuration options, see the SpringApplication Javadoc.
![[Note]](Spring Boot Reference Guide_files/note.png)