SpringBoot--Banner的定製和關閉

SpringBoot項目啓動的時候控制檯會打印以下信息:app

上面紅色框框內的「SPRING BOOT」被稱爲Banner,意爲橫幅,默認會開啓並在控制檯打印,其實咱們能夠修改它的內容和樣式,即定製;並選擇是否開啓及開啓後將其輸出到哪裏。spa

1、定製Banner 日誌

一、在src/main/respurces下新建一個banner.txt的文件;code

二、經過http://patorjk.com/software/taag生成字符,並將生成的字符複製到banner.txt文件中;blog

再次啓動時就是新的字符了!接口

2、關閉Bannerget

將main方法改造:源碼

public static void main(String[] args) {
        SpringApplication app = new SpringApplication(DemoApplication.class);
        app.setBannerMode(Banner.Mode.OFF);
        app.run(args);
    }

上面代碼中紅色加粗部分就是關閉Banner的配置,此時啓動項目就不會再控制檯打印了!!it

其實Banner是SpringBoot中的一個接口,其源碼以下:io

public interface Banner {
    void printBanner(Environment environment, Class<?> sourceClass, PrintStream out);

    public static enum Mode {
        OFF,
        CONSOLE,
        LOG;

        private Mode() {
        }
    }
}

Mode是一個靜態枚舉類型,有三個值:OFF、CONSOLE、LOG

分別表明關閉、輸出到控制檯、輸出到日誌!

相關文章
相關標籤/搜索