Home / Class/ SpringBootBanner Class — spring-boot Architecture

SpringBootBanner Class — spring-boot Architecture

Architecture documentation for the SpringBootBanner class in SpringBootBanner.java from the spring-boot codebase.

Entity Profile

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/SpringBootBanner.java lines 33–59

class SpringBootBanner implements Banner {

	private static final String BANNER = """
			  .   ____          _            __ _ _
			 /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\
			( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\
			 \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
			  '  |____| .__|_| |_|_| |_\\__, | / / / /
			 =========|_|==============|___/=/_/_/_/
			""";

	private static final String SPRING_BOOT = " :: Spring Boot :: ";

	private static final int STRAP_LINE_SIZE = 42;

	@Override
	public void printBanner(Environment environment, @Nullable Class<?> sourceClass, PrintStream printStream) {
		printStream.println();
		printStream.println(BANNER);
		String version = String.format(" (v%s)", SpringBootVersion.getVersion());
		String padding = " ".repeat(Math.max(0, STRAP_LINE_SIZE - (version.length() + SPRING_BOOT.length())));
		printStream.println(AnsiOutput.toString(AnsiColor.GREEN, SPRING_BOOT, AnsiColor.DEFAULT, padding,
				AnsiStyle.FAINT, version));
		printStream.println();
	}

}

Domain

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free