我们在启动 Spring 项目的时候经常会看到一个 Spring 字样的启动图案。如下所示:
如果我们也想根据我们的内容生成这样的图案,应该怎么操作呢?
可以生成这种图案的网站有很多,我这里推荐两个比较好用的:
网站1: http://www.kammerl.de/ascii/AsciiSignature.php
网站2: http://patorjk.com/software/taag/
第二个网站的优点就是可以一次性测试出全部的字体,直接筛选就可以。
一般我们使用的字体就是 big
:
_____ _____ _ _
/\ / ____| / ____| | | | |
/ \ | | | | __ | | __ __ _ | | __ __ _
/ /\ \ | | | | |_ | | |/ / / _` | | |/ / / _` |
/ ____ \ | |____ | |__| | | < | (_| | | < | (_| |
/_/ \_\ \_____| \_____| |_|\_\ \__,_| |_|\_\ \__,_|
我们将选好的字体图案复制下来,在 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
参数说明:
${AnsiColor.BRIGHT_BLUE}
:设置控制台中输出内容的颜色为蓝色。${application.version}
:用来获取 MANIFEST.MF
文件中的版本号。${application.formatted-version}
:格式化后的 ${application.version}
版本信息。${spring-boot.version}
:Spring Boot 的版本号。${spring-boot.formatted-version}
:格式化后的 ${spring-boot.version}
版本信息。${}
方式获取配置文件的各种变量值。启动后效果如下所示:
整理完毕,完结撒花~
参考地址:
1.【SpringBoot】自定义启动Banner(附:使用生成艺术字体方法),https://blog.csdn.net/hj7jay/article/details/105141898
2.SpringBoot美化日志输出——自定义Banner艺术字体,https://blog.csdn.net/OLinOne/article/details/128101364