SpringBoot項目啟動的時候控制台會打印如下信息:
上面紅色框框內的“SPRING BOOT”被稱為Banner,意為橫幅,默認會開啟並在控制台打印,其實我們可以修改它的內容和樣式,即定制;並選擇是否開啟及開啟后將其輸出到哪里。
一、定制Banner
1、在src/main/respurces下新建一個banner.txt的文件;
2、通過http://patorjk.com/software/taag生成字符,並將生成的字符復制到banner.txt文件中;
再次啟動時就是新的字符了!
二、關閉Banner
將main方法改造:
public static void main(String[] args) { SpringApplication app = new SpringApplication(DemoApplication.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); }
上面代碼中紅色加粗部分就是關閉Banner的配置,此時啟動項目就不會再控制台打印了!!
其實Banner是SpringBoot中的一個接口,其源碼如下:
public interface Banner { void printBanner(Environment environment, Class<?> sourceClass, PrintStream out); public static enum Mode { OFF, CONSOLE, LOG; private Mode() { } } }
Mode是一個靜態枚舉類型,有三個值:OFF、CONSOLE、LOG
分別代表關閉、輸出到控制台、輸出到日志!