Avoid string copies in SpringBootBanner

See gh-12591
This commit is contained in:
dreis2211 2018-03-22 09:42:58 +01:00 committed by Stephane Nicoll
parent 9fccb0ae55
commit 97c95d749e
1 changed files with 3 additions and 3 deletions

View File

@ -50,14 +50,14 @@ class SpringBootBanner implements Banner {
} }
String version = SpringBootVersion.getVersion(); String version = SpringBootVersion.getVersion();
version = (version == null ? "" : " (v" + version + ")"); version = (version == null ? "" : " (v" + version + ")");
String padding = ""; StringBuilder padding = new StringBuilder();
while (padding.length() < STRAP_LINE_SIZE while (padding.length() < STRAP_LINE_SIZE
- (version.length() + SPRING_BOOT.length())) { - (version.length() + SPRING_BOOT.length())) {
padding += " "; padding.append(" ");
} }
printStream.println(AnsiOutput.toString(AnsiColor.GREEN, SPRING_BOOT, printStream.println(AnsiOutput.toString(AnsiColor.GREEN, SPRING_BOOT,
AnsiColor.DEFAULT, padding, AnsiStyle.FAINT, version)); AnsiColor.DEFAULT, padding.toString(), AnsiStyle.FAINT, version));
printStream.println(); printStream.println();
} }