SpringBoot--Banner的定制和關(guān)閉操作
SpringBoot項(xiàng)目啟動(dòng)的時(shí)候控制臺(tái)會(huì)打印如下信息:
上面紅色框框內(nèi)的“SPRING BOOT”被稱為Banner,意為橫幅,默認(rèn)會(huì)開啟并在控制臺(tái)打印,其實(shí)我們可以修改它的內(nèi)容和樣式,即定制;并選擇是否開啟及開啟后將其輸出到哪里。
一、定制Banner
1、在src/main/respurces下新建一個(gè)banner.txt的文件;
2、通過http://patorjk.com/software/taag生成字符,并將生成的字符復(fù)制到banner.txt文件中;
再次啟動(dòng)時(shí)就是新的字符了!
二、關(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的配置,此時(shí)啟動(dòng)項(xiàng)目就不會(huì)再控制臺(tái)打印了?。?/p>
其實(shí)Banner是SpringBoot中的一個(gè)接口,其源碼如下:
public interface Banner { void printBanner(Environment environment, Class<?> sourceClass, PrintStream out); public static enum Mode { OFF, CONSOLE, LOG; private Mode() { } } }
Mode是一個(gè)靜態(tài)枚舉類型,有三個(gè)值:OFF、CONSOLE、LOG
分別代表關(guān)閉、輸出到控制臺(tái)、輸出到日志!
SpringBoot自定義Banner佛祖
今天看到springboot可以自定義啟動(dòng)時(shí)的banner,然后自己試了一下,這里弄的是一個(gè)佛祖頭像,步驟很簡(jiǎn)單,首先在resources目錄下,新建一個(gè)banner.txt文件。然后把下面的內(nèi)容給復(fù)制進(jìn)去:
// _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ''\---/'' | | // // \ .-\__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.___\_<|>_/___.' >'"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永無BUG 永不修改 //
這樣就代替了原來springboot啟動(dòng)時(shí)的默認(rèn)圖形。
springboot也可以把啟動(dòng)的圖標(biāo)給關(guān)了,需要使用SpringApplicationBuilder
SpringApplicationBuilder builder=new SpringApplicationBuilder(Springboot04WebRestfulcrudApplication.class); builder.bannerMode(Banner.Mode.OFF).run(args);
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java計(jì)算自然數(shù)中的水仙花數(shù)的方法分享
這篇文章主要介紹了java計(jì)算自然數(shù)中的水仙花數(shù)的方法,需要的朋友可以參考下2014-03-03SpringBoot簡(jiǎn)單使用SpringData的jdbc和durid
今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識(shí),文章圍繞著SpringBoot簡(jiǎn)單使用SpringData的jdbc和durid,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06劍指Offer之Java算法習(xí)題精講鏈表與數(shù)組專項(xiàng)訓(xùn)練
跟著思路走,之后從簡(jiǎn)單題入手,反復(fù)去看,做過之后可能會(huì)忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會(huì)發(fā)現(xiàn)質(zhì)的變化2022-03-03如何基于spring security實(shí)現(xiàn)在線用戶統(tǒng)計(jì)
這篇文章主要介紹了如何基于spring security實(shí)現(xiàn)在線用戶統(tǒng)計(jì),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解
這篇文章主要介紹了ssm框架Springmvc文件上傳實(shí)現(xiàn)代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07