我们在启动 SpringBoot 时,控制台会打印 SpringBoot Logo 以及版本信息;这个操作是可以通过 SpringBoot的banner自定义实现
. ____ _ __ _ _ /\ / ___'_ __ _ _(_)_ __ __ _ ( ( )___ | '_ | '_| | '_ / _` | \/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |___, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.2.RELEASE)1、banner文件
SpringBoot支持两种设置banner的方式:txt文件以及jpg、png、gif图片,需要注意的是,图片格式的banner并不是启动时将图片在控制台直接显示,当然这也办不到,它是将图片通过api转换为ASCII艺术字的形式打印到控制台,所以最终还是以文本的方式体现的。还有就是这种图片转换成ASCII艺术字的形式效果并不是特别的好,所以不建议使用。
美女banner.txt
.::::.
.::::::::.
:::::::::::
':::::::::::..
:::::::::::::::'
':::::::::::.
.::::::::::::::'
.:::::::::::...
::::::::::::::''
.:::. '::::::::''::::
.::::::::. ':::::' '::::
.::::':::::::. ::::: '::::.
.:::::' ':::::::::. ::::: ':::.
.:::::' ':::::::::.::::: '::.
.::::'' ':::::::::::::: '::.
.::'' ':::::::::::: :::...
..:::: ':::::::::' .:' ''''
..''''':' ':::::.'
佛祖banner.txt
// _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O = /O // // ____/`---'____ // // .' \| |// `. // // / \||| : |||// // // / _||||| -:- |||||- // // | | \ - /// | | // // | _| ''---/'' | | // // .-__ `-` ___/-. / // // ___`. .' /--.-- `. . ___ // // ."" '< `.____<|>_/___.' >'"". // // | | : `- `.;` _ /`;.`/ - ` : | | // // `-. _ __ /__ _/ .-` / / // // ========`-.____`-.________/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永不宕机 永无BUG //
跑车banner.txt
_.-="_- _
_.-=" _- | ||"""""""---._______ __..
___.===""""-.______-,,,,,,,,,,,,`-''----" """"" """"" __'
__.--"" __ ,' o __ [__|
__-""=======.--"" ""--.=================================.--"" ""--.=======:
] [w] : / : |========================| : / : [w] :
V___________:| |: |========================| :| |: _-"
V__________: / :_|=======================/_____: / :__-"
-----------' "-____-" `-------------------------------' "-____-"
想要更多的banner.txt文件可以去如下地址:Spring Boot banner在线生成工具,制作下载banner.txt,修改替换banner.txt文字实现自定义,个性化启动banner-bootschool.net
2、自定义banner1、banner.txt置于classpath根下(默认),即resource/banner.txt
2、也可通过spring.banner.location属性设置banner.txt文件所在路径,这个相比默认配置就比较灵活
3、如果文本文件的字符集不是utf-8,则可以通过spring.banner.charset属性进行设置
4、如果你想关闭banner(默认开启),则可以通过设置如下属性进行关闭
spring.main.banner-mode: "off"
5、具体就是在resource下配置
6、我们还可以在banner.txt文件中指定占位符,来获取一些项目信息



