From a62a4bd1900da66fde2895e5b2498e490363c60f Mon Sep 17 00:00:00 2001 From: dreis2211 Date: Thu, 22 Mar 2018 09:42:58 +0100 Subject: [PATCH] Avoid string copies in SpringBootBanner --- .../java/org/springframework/boot/SpringBootBanner.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringBootBanner.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringBootBanner.java index ea66a7f5ca3e..0a772ec710fa 100644 --- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringBootBanner.java +++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/SpringBootBanner.java @@ -50,14 +50,14 @@ public void printBanner(Environment environment, Class sourceClass, } String version = SpringBootVersion.getVersion(); version = (version == null ? "" : " (v" + version + ")"); - String padding = ""; + StringBuilder padding = new StringBuilder(); while (padding.length() < STRAP_LINE_SIZE - (version.length() + SPRING_BOOT.length())) { - padding += " "; + padding.append(" "); } printStream.println(AnsiOutput.toString(AnsiColor.GREEN, SPRING_BOOT, - AnsiColor.DEFAULT, padding, AnsiStyle.FAINT, version)); + AnsiColor.DEFAULT, padding.toString(), AnsiStyle.FAINT, version)); printStream.println(); }