跳至主要內容

10、生成和替换 Banner 启动图案

安图新大约 2 分钟

10、生成和替换 Banner 启动图案

1.背景

我们在启动 Spring 项目的时候经常会看到一个 Spring 字样的启动图案。如下所示:

 
 

如果我们也想根据我们的内容生成这样的图案,应该怎么操作呢?

2.推荐网站

可以生成这种图案的网站有很多,我这里推荐两个比较好用的:

网站 1: http://www.kammerl.de/ascii/AsciiSignature.phpopen in new window

 
 

网站 2: http://patorjk.com/software/taag/open in new window

 
 

第二个网站的优点就是可以一次性测试出全部的字体,直接筛选就可以。

 
 

一般我们使用的字体就是 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;

上次编辑于:
贡献者: Andy