SpringBoot--Banner的定制和關(guān)閉操作
SpringBoot項目啟動的時候控制臺會打印如下信息:

上面紅色框框內(nèi)的“SPRING BOOT”被稱為Banner,意為橫幅,默認會開啟并在控制臺打印,其實我們可以修改它的內(nèi)容和樣式,即定制;并選擇是否開啟及開啟后將其輸出到哪里。
一、定制Banner
1、在src/main/respurces下新建一個banner.txt的文件;
2、通過http://patorjk.com/software/taag生成字符,并將生成的字符復(fù)制到banner.txt文件中;
再次啟動時就是新的字符了!
二、關(guān)閉Banner
將main方法改造:
public static void main(String[] args) {
SpringApplication app = new SpringApplication(DemoApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
上面代碼中紅色加粗部分就是關(guān)閉Banner的配置,此時啟動項目就不會再控制臺打印了!!
其實Banner是SpringBoot中的一個接口,其源碼如下:
public interface Banner {
void printBanner(Environment environment, Class<?> sourceClass, PrintStream out);
public static enum Mode {
OFF,
CONSOLE,
LOG;
private Mode() {
}
}
}
Mode是一個靜態(tài)枚舉類型,有三個值:OFF、CONSOLE、LOG
分別代表關(guān)閉、輸出到控制臺、輸出到日志!
SpringBoot自定義Banner佛祖
今天看到springboot可以自定義啟動時的banner,然后自己試了一下,這里弄的是一個佛祖頭像,步驟很簡單,首先在resources目錄下,新建一個banner.txt文件。然后把下面的內(nèi)容給復(fù)制進去:
// _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ''\---/'' | | // // \ .-\__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.___\_<|>_/___.' >'"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永無BUG 永不修改 //

這樣就代替了原來springboot啟動時的默認圖形。
springboot也可以把啟動的圖標(biāo)給關(guān)了,需要使用SpringApplicationBuilder
SpringApplicationBuilder builder=new SpringApplicationBuilder(Springboot04WebRestfulcrudApplication.class);
builder.bannerMode(Banner.Mode.OFF).run(args);
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解spring cloud Feign使用中遇到的問題總結(jié)
本篇文章主要介紹了詳解spring cloud Feign使用中遇到的問題總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01
詳解Spring框架之基于Restful風(fēng)格實現(xiàn)的SpringMVC
這篇文章主要介紹了詳解Spring框架之基于Restful風(fēng)格實現(xiàn)的SpringMVC,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
詳解Spring Kafka中關(guān)于Kafka的配置參數(shù)
這篇文章主要介紹了詳解Spring Kafka中關(guān)于Kafka的配置參數(shù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
Java this、final等關(guān)鍵字總結(jié)
這篇文章主要對java中this、final等關(guān)鍵字進行了總結(jié),需要的朋友可以參考下2017-04-04
mybatis配置Mapper.xml文件時遇到的問題及解決
這篇文章主要介紹了mybatis配置Mapper.xml文件時遇到的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01

