SpringBoot--Banner的定制和關閉


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

分別代表關閉、輸出到控制台、輸出到日志!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM