Class ResourceBanner

java.lang.Object
org.springframework.boot.ResourceBanner
All Implemented Interfaces:
Banner

public class ResourceBanner extends Object implements Banner
Banner implementation that prints from a source text Resource.
Since:
1.2.0
Author:
Phillip Webb, Vedran Pavic, Toshiaki Maki, Krzysztof Krason
  • Constructor Details

    • ResourceBanner

      public ResourceBanner(Resource resource)
  • Method Details

    • printBanner

      public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out)
      Description copied from interface: Banner
      Print the banner to the specified print stream.
      Specified by:
      printBanner in interface Banner
      Parameters:
      environment - the spring environment
      sourceClass - the source class for the application
      out - the output print stream
    • getPropertyResolvers

      protected List<PropertyResolver> getPropertyResolvers(Environment environment, Class<?> sourceClass)
      Return a mutable list of the PropertyResolver instances that will be used to resolve placeholders.
      Parameters:
      environment - the environment
      sourceClass - the source class
      Returns:
      a mutable list of property resolvers
    • getApplicationTitle

      protected String getApplicationTitle(Class<?> sourceClass)
      Return the application title that should be used for the source class. By default will use Package.getImplementationTitle().
      Parameters:
      sourceClass - the source class
      Returns:
      the application title
    • getApplicationVersion

      protected String getApplicationVersion(Class<?> sourceClass)
    • getBootVersion

      protected String getBootVersion()