前言
最近有小伙伴推荐给博客启动的时候加上自定义Banner,开始我还不太明白他说的是那部分,后面给我发了这样一个文件,陌溪瞬间就懂了
- ////////////////////////////////////////////////////////////////////??
- //??????????????????????????_ooOoo_???????????????????????????????//??
- //?????????????????????????o8888888o??????????????????????????????//??
- //?????????????????????????88"?.?"88??????????????????????????????//??
- //?????????????????????????(|?^_^?|)??????????????????????????????//??
- //?????????????????????????O\??=??/O??????????????????????????????//??
- //??????????????????????____/`---'\____???????????????????????????//??
- //????????????????????.'??\\|?????|//??`.?????????????????????????//??
- //???????????????????/??\\|||??:??|||//??\????????????????????????//??
- //??????????????????/??_|||||?-:-?|||||-??\???????????????????????//??
- //??????????????????|???|?\\\??-??///?|???|???????????????????????//??
- //??????????????????|?\_|??''\---/''??|???|???????????????????????//??
- //??????????????????\??.-\__??`-`??___/-.?/???????????????????????//??
- //????????????????___`.?.'??/--.--\??`.?.?___?????????????????????//??
- //??????????????.""?'<??`.___\_<|>_/___.'??>'"".??????????????????//??
- //????????????|?|?:??`-?\`.;`\?_?/`;.`/?-?`?:?|?|?????????????????//??
- //????????????\??\?`-.???\_?__\?/__?_/???.-`?/??/?????????????????//??
- //??????========`-.____`-.___\_____/___.-`____.-'========?????????//??
- //???????????????????????????`=---='??????????????????????????????//??
- //??????^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^????????//??
- //????????????佛祖保佑???????永不宕机??????永无BUG????????????????????//
- ////////////////////////////////////////////////////////////////////?
我们经常看到的 SpringBoot 项目启动时候会出现这样的界面,其实就是设置了自定义 Banner。

SpringBoot项目启动
其实修改的方法也比较简单,只需要在 resource 目录下,放一个 banner.txt 文件即可,文件下面就存放我们需要显示的 banner ,那么在启动的时候,就会加载出对应的图像出来

添加banner.txt
制作Banner
当然上面的 banner 图像肯定不是陌溪一个个手敲的,而是通过下面的网站制作的:
http://patorjk.com/software/taag
以蘑菇博客为例,我们输入 mogublog ,就可以生成对应的图案了

生成的图案
同时里面也是也可以设置字符颜色和 Spring 版本号等信息
- #?设置字体颜色为绿色
- ${AnsiColor.GREEN}
- #?设置背景颜色为绿色
- AnsiBackground.GREEN
- #?显示SpringBoot版本
- ${spring-boot.version}
然后复制里面的文本到 banner.txt 即可,下面是我的完整Banner.txt文件,如下所示
- ${AnsiColor.GREEN}
- ????????????????????????????????_?????_
- ???????????????????????????????|?|???|?|????????????
- ??_?__?___???___???__?_?_???_??|?|__?|?|?___???__?_?
- ?|?'_?`?_?\?/?_?\?/?_`?|?|?|?|?|?'_?\|?|/?_?\?/?_`?|
- ?|?|?|?|?|?|?(_)?|?(_|?|?|_|?|?|?|_)?|?|?(_)?|?(_|?|
- ?|_|?|_|?|_|\___/?\__,?|\__,_|?|_.__/|_|\___/?\__,?|
- ???????????????????__/?|???????????????????????__/?|
- ??????????????????|___/???????????????????????|___/
- ${AnsiColor.BRIGHT_BLACK}
- 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}版本信息
总结
到此这篇关于SpringBoot项目启动时增加自定义Banner的文章就介绍到这了,更多相关SpringBoot增加自定义Banner内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!