Package org.springframework.boot
Class ResourceBanner
java.lang.Object
org.springframework.boot.ResourceBanner
- All Implemented Interfaces:
Banner
Banner implementation that prints from a source text
Resource.- Since:
- 1.2.0
- Author:
- Phillip Webb, Vedran Pavic, Toshiaki Maki, Krzysztof Krason, Moritz Halbritter
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.boot.Banner
Banner.Mode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetApplicationTitle(Class<?> sourceClass) Return the application title that should be used for the source class.protected StringgetApplicationVersion(Class<?> sourceClass) Deprecated, for removal: This API element is subject to removal in a future version.since 3.4.0 for removal in 4.0.0protected Stringprotected List<PropertyResolver>getPropertyResolvers(Environment environment, Class<?> sourceClass) Return a mutable list of thePropertyResolverinstances that will be used to resolve placeholders.voidprintBanner(Environment environment, Class<?> sourceClass, PrintStream out) Print the banner to the specified print stream.
-
Constructor Details
-
ResourceBanner
-
-
Method Details
-
printBanner
Description copied from interface:BannerPrint the banner to the specified print stream.- Specified by:
printBannerin interfaceBanner- Parameters:
environment- the spring environmentsourceClass- the source class for the applicationout- the output print stream
-
getPropertyResolvers
protected List<PropertyResolver> getPropertyResolvers(Environment environment, Class<?> sourceClass) Return a mutable list of thePropertyResolverinstances that will be used to resolve placeholders.- Parameters:
environment- the environmentsourceClass- the source class- Returns:
- a mutable list of property resolvers
-
getApplicationTitle
Return the application title that should be used for the source class. By default will usePackage.getImplementationTitle().- Parameters:
sourceClass- the source class- Returns:
- the application title
-
getApplicationVersion
@Deprecated(since="3.4.0", forRemoval=true) protected String getApplicationVersion(Class<?> sourceClass) Deprecated, for removal: This API element is subject to removal in a future version.since 3.4.0 for removal in 4.0.0Returns the application version.- Parameters:
sourceClass- the source class- Returns:
- the application version or
nullif unknown
-
getBootVersion
-