| Interface | Description | 
|---|---|
| ApplicationArguments | Provides access to the arguments that were used to run a  SpringApplication. | 
| ApplicationRunner | Interface used to indicate that a bean should run when it is contained within
 a  SpringApplication. | 
| Banner | Interface class for writing a banner programmatically. | 
| CommandLineRunner | Interface used to indicate that a bean should run when it is contained within
 a  SpringApplication. | 
| ExitCodeExceptionMapper | Strategy interface that can be used to provide a mapping between exceptions and exit
 codes. | 
| ExitCodeGenerator | Interface used to generate an 'exit code' from a running command line
  SpringApplication. | 
| SpringApplicationRunListener | Listener for the  SpringApplicationrunmethod. | 
| SpringBootExceptionReporter | Callback interface used to support custom reporting of  SpringApplicationstartup errors. | 
| Class | Description | 
|---|---|
| DefaultApplicationArguments | Default implementation of  ApplicationArguments. | 
| ExitCodeEvent | Event fired when an application exit code has been determined from an
  ExitCodeGenerator. | 
| ImageBanner | Banner implementation that prints ASCII art generated from an image resource
  Resource. | 
| ResourceBanner | Banner implementation that prints from a source text  Resource. | 
| SpringApplication | Class that can be used to bootstrap and launch a Spring application from a Java main
 method. | 
| SpringBootVersion | Class that exposes the Spring Boot version. | 
| Enum | Description | 
|---|---|
| Banner.Mode | An enumeration of possible values for configuring the Banner. | 
| WebApplicationType | An enumeration of possible types of web application. | 
| Annotation Type | Description | 
|---|---|
| SpringBootConfiguration | Indicates that a class provides Spring Boot application
  @Configuration. | 
SpringApplicationCopyright © 2020 Pivotal Software, Inc.. All rights reserved.