spring boot的自定義banner
實現自定義banner功能的方式非常簡單,我們只需要在Spring Boot工程的/src/main/resources
目錄下創建一個banner.txt
文件,然後將ASCII字符畫複製進去,就能替換默認的banner了。比如採用了下面的banner.txt
內容:
${AnsiColor.BRIGHT_GREEN}
## ## ### ######## ######## ## ## ## ## ######## ## ## ## ## ######## ### ########
## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## #### #### ## ## ## ## ## #### ## ## ## ## ##
######### ## ## ######## ######## ## ## ## ## ###### ## ## ## ## ###### ## ## ########
## ## ######### ## ## ## ## #### ## ## ## ## ## ## ######### ## ##
## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ######## ### ### ## ######## ## ## ## ##
${AnsiColor.BRIGHT_RED}
Application Version: ${application.version}${application.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
效果如下:
從上面的內容中可以看到,還使用了一些屬性設置:
${AnsiColor.BRIGHT_RED}
:設置控制檯中輸出內容的顏色${application.version}
:用來獲取MANIFEST.MF
文件中的版本號${application.formatted-version}
:格式化後的${application.version}
版本信息${spring-boot.version}
:Spring Boot的版本號${spring-boot.formatted-version}
:格式化後的${spring-boot.version}
版本信息
生成工具
如果讓我們手工的來編輯這些字符畫,顯然是一件非常困難的差事。所以,我們可以藉助下面這些工具,輕鬆地根據文字或圖片來生成用於Banner輸出的字符畫。
- http://patorjk.com/software/taag
- http://www.network-science.de/ascii/
- http://www.degraeve.com/img2txt.php
永不宕機佛祖banner
最後,奉上程序猿必備Banner “永不宕機佛祖”,祝大家:“永不宕機、永無Bug”!
|
效果圖: