借用Spring Boot的Banner向各位程序猿同仁們問候一聲:Happy New Year席噩。(簡書發(fā)晚了....)
接下來我們就來介紹一下這個輕松愉快的自定義banner功能话侄。實現(xiàn)的方式非常簡單均抽,我們只需要在Spring Boot工程的/src/main/resources
目錄下創(chuàng)建一個banner.txt
文件盹牧,然后將ASCII字符畫復(fù)制進(jìn)去,就能替換默認(rèn)的banner了残邀。比如上圖中的輸出瘪匿,就采用了下面的banner.txt
內(nèi)容:
${AnsiColor.BRIGHT_GREEN}
## ## ### ######## ######## ## ## ## ## ######## ## ## ## ## ######## ### ########
## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## #### #### ## ## ## ## ## #### ## ## ## ## ##
######### ## ## ######## ######## ## ## ## ## ###### ## ## ## ## ###### ## ## ########
## ## ######### ## ## ## ## #### ## ## ## ## ## ## ######### ## ##
## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ######## ### ### ## ######## ## ## ## ##
${AnsiColor.BRIGHT_RED}
Application Version: ${application.version}${application.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
從上面的內(nèi)容中可以看到,還使用了一些屬性設(shè)置:
-
${AnsiColor.BRIGHT_RED}
:設(shè)置控制臺中輸出內(nèi)容的顏色 -
${application.version}
:用來獲取MANIFEST.MF
文件中的版本號 -
${application.formatted-version}
:格式化后的${application.version}
版本信息 -
${spring-boot.version}
:Spring Boot的版本號 -
${spring-boot.formatted-version}
:格式化后的${spring-boot.version}
版本信息
生成工具
如果讓我們手工的來編輯這些字符畫透绩,顯然是一件非常困難的差事翘骂。所以,我們可以借助下面這些工具帚豪,輕松地根據(jù)文字或圖片來生成用于Banner輸出的字符畫碳竟。
- http://patorjk.com/software/taag
- http://www.network-science.de/ascii/
- http://www.degraeve.com/img2txt.php
年終彩蛋
最后,奉上程序猿必備Banner “永不宕機(jī)佛祖”狸臣,祝大家:“新年快樂莹桅、永不宕機(jī)、永無Bug”烛亦!
${AnsiColor.BRIGHT_YELLOW}
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕機(jī) 永無BUG //
////////////////////////////////////////////////////////////////////
效果圖: