當(dāng)我們使用SpringBoot開(kāi)發(fā)項(xiàng)目時(shí)是不是有一種如沐春風(fēng)感覺(jué)呢吕世?那么如果在我們的項(xiàng)目中加上一個(gè)“性感”的啟動(dòng)banner會(huì)不會(huì)更加的獨(dú)領(lǐng)風(fēng)騷呢彰触?哈哈,下面我們來(lái)看一下SpringBoot中如何自定義啟動(dòng)Banner命辖?
一况毅、banner文件
SpringBoot支持兩種設(shè)置banner的方式:txt文件以及jpg、png尔艇、gif圖片尔许,需要注意的是,圖片格式的banner并不是啟動(dòng)時(shí)將圖片在控制臺(tái)直接顯示终娃,當(dāng)然這也辦不到味廊,它是將圖片通過(guò)api轉(zhuǎn)換為ASCII藝術(shù)字的形式打印到控制臺(tái),所以最終還是以文本的方式體現(xiàn)的尝抖。還有就是這種圖片轉(zhuǎn)換成ASCII藝術(shù)字的形式效果并不是特別的好毡们,所以不建議使用。
栗子昧辽,美女banner.txt
.::::.
.::::::::.
:::::::::::
':::::::::::..
:::::::::::::::'
':::::::::::.
.::::::::::::::'
.:::::::::::...
::::::::::::::''
.:::. '::::::::''::::
.::::::::. ':::::' '::::
.::::':::::::. ::::: '::::.
.:::::' ':::::::::. ::::: ':::.
.:::::' ':::::::::.::::: '::.
.::::'' ':::::::::::::: '::.
.::'' ':::::::::::: :::...
..:::: ':::::::::' .:' ''''
..''''':' ':::::.'
栗子衙熔,佛祖banner.txt
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕機(jī) 永無(wú)BUG //
////////////////////////////////////////////////////////////////////
栗子,跑車(chē)banner.txt
_.-="_- _
_.-=" _- | ||"""""""---._______ __..
___.===""""-.______-,,,,,,,,,,,,`-''----" """"" """"" __'
__.--"" __ ,' o \ __ [__|
__-""=======.--"" ""--.=================================.--"" ""--.=======:
] [w] : / \ : |========================| : / \ : [w] :
V___________:| |: |========================| :| |: _-"
V__________: \ / :_|=======================/_____: \ / :__-"
-----------' "-____-" `-------------------------------' "-____-"
想要更多的banner.txt文件可以去如下地址下載:
https://www.bootschool.net/ascii-art/search
二搅荞、自定義banner
自定義banner的方式很簡(jiǎn)單红氯,就是將上述的banner.txt文件放在指定的路徑下即可:
1、banner.txt置于classpath根下(默認(rèn))咕痛,即resource/banner.txt痢甘;
2、也可通過(guò)spring.banner.location屬性設(shè)置banner.txt文件所在路徑茉贡,這個(gè)相比默認(rèn)配置就比較靈活了塞栅;
3、如果文本文件的字符集不是utf-8腔丧,則可以通過(guò)spring.banner.charset屬性進(jìn)行設(shè)置放椰;
4作烟、如果你想關(guān)閉banner(默認(rèn)開(kāi)啟),則可以通過(guò)設(shè)置如下屬性進(jìn)行關(guān)閉:
spring:
main:
banner-mode: "off"
5砾医、我們還可以在banner.txt文件中指定占位符拿撩,來(lái)獲取一些項(xiàng)目信息,如下:
栗子如蚜,使用占位符
/**
* .::::.
* .::::::::.
* ::::::::::: LOVE LOVE LOVE SpringBoot Version:${spring-boot.version}
* ..:::::::::::'
* '::::::::::::'
* .::::::::::
* '::::::::::::::..
* ..::::::::::::.
* ``::::::::::::::::
* ::::``:::::::::' .:::.
* ::::' ':::::' .::::::::.
* .::::' :::: .:::::::'::::.
* .:::' ::::: .:::::::::' ':::::.
* .::' :::::.:::::::::' ':::::.
* .::' ::::::::::::::' ``::::.
* ...::: ::::::::::::' ``::.
* ````':. ':::::::::' ::::..
* '.:::::' ':'````..
*/
啟動(dòng)效果
至此關(guān)于SpringBoot啟動(dòng)banner的設(shè)置就聊到這里压恒,各位小伙伴趕快為自己的項(xiàng)目也設(shè)置一個(gè)別具一格的啟動(dòng)banner吧!
更多最新技術(shù)文章错邦,請(qǐng)關(guān)注“冰點(diǎn)IT”公眾號(hào)