10、生成和替换 Banner 启动图案
大约 2 分钟
10、生成和替换 Banner 启动图案
1.背景
我们在启动 Spring 项目的时候经常会看到一个 Spring 字样的启动图案。如下所示:
如果我们也想根据我们的内容生成这样的图案,应该怎么操作呢?
2.推荐网站
可以生成这种图案的网站有很多,我这里推荐两个比较好用的:
网站 1: http://www.kammerl.de/ascii/AsciiSignature.php
网站 2: http://patorjk.com/software/taag/
第二个网站的优点就是可以一次性测试出全部的字体,直接筛选就可以。
一般我们使用的字体就是 big
:
_____ _____ _ _
/\ / ____| / ____| | | | |
/ \ | | | | __ | | __ __ _ | | __ __ _
/ /\ \ | | | | |_ | | |/ / / _ | | |/ / / _ |
/ ____ \ | |____ | |__| | | < | (_| | | < | (_| |
/_/ \_\ \_____| \_____| |_|\_\ \__,_| |_|\_\ \__,_|
3.如何集成到 spring 项目中
我们将选好的字体图案复制下来,在 spring 项目的 resources
目录下创建一个 banner.txt
文件,粘贴内容后重新启动即可。
当然我们还可以在 banner 里面输入一些我们想要打印的项目基本信息,比如:项目名称、Spring Boot 版本信息等。
banner.txt
完整内容如下:
${
AnsiColor.BRIGHT_BLUE}:: springboot-demo 🤓 :: Running Spring Boot ${
spring-boot.version} ::
_____ _____ _ _
/\ / ____| / ____| | | | |
/ \ | | | | __ | | __ __ _ | | __ __ _
/ /\ \ | | | | |_ | | |/ / / _ | | |/ / / _ |
/ ____ \ | |____ | |__| | | < | (_| | | < | (_| |
/_/ \_\ \_____| \_____| |_|\_\ \__,_| |_|\_\ \__,_|
${
AnsiColor.DEFAULT}项目地址: https://gitee.com/acgkaka/SpringBootExamples
参数说明:
$
:设置控制台中输出内容的颜色为蓝色。$
:用来获取 MANIFEST.MF 文件中的版本号。$
:格式化后的$
版本信息。$
:Spring Boot 的版本号。$
:格式化后的$
版本信息。- 除此之外,还可以通过
$
{} 方式获取配置文件的各种变量值。
4.效果展示
启动后效果如下所示:
整理完毕,完结撒花~ 🌻
参考地址:
1、 【SpringBoot】自定义启动 Banner(附:使用生成艺术字体方法),https://blog.csdn.net/hj7jay/article/details/105141898;
2、 SpringBoot 美化日志输出——自定义 Banner 艺术字体,https://blog.csdn.net/OLinOne/article/details/128101364;