Spring(10) 生成和替换Banner启动图案

目录

    • 1.背景
    • 2.推荐网站
    • 3.如何集成到spring项目中
    • 4.效果展示

1.背景

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

Spring(10) 生成和替换Banner启动图案_第1张图片

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

2.推荐网站

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

网站1: http://www.kammerl.de/ascii/AsciiSignature.php

Spring(10) 生成和替换Banner启动图案_第2张图片

网站2: http://patorjk.com/software/taag/

Spring(10) 生成和替换Banner启动图案_第3张图片

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

Spring(10) 生成和替换Banner启动图案_第4张图片

一般我们使用的字体就是 big

              _____    _____   _              _            
     /\      / ____|  / ____| | |            | |           
    /  \    | |      | |  __  | | __   __ _  | | __   __ _ 
   / /\ \   | |      | | |_ | | |/ /  / _` | | |/ /  / _` |
  / ____ \  | |____  | |__| | |   <  | (_| | |   <  | (_| |
 /_/    \_\  \_____|  \_____| |_|\_\  \__,_| |_|\_\  \__,_|

3.如何集成到spring项目中

我们将选好的字体图案复制下来,在 spring 项目的 resources 目录下创建一个 banner.txt 文件,粘贴内容后重新启动即可。

Spring(10) 生成和替换Banner启动图案_第5张图片

当然我们还可以在 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} 版本信息。
  • 除此之外,还可以通过 ${} 方式获取配置文件的各种变量值。

4.效果展示

启动后效果如下所示:

Spring(10) 生成和替换Banner启动图案_第6张图片

整理完毕,完结撒花~





参考地址:

1.【SpringBoot】自定义启动Banner(附:使用生成艺术字体方法),https://blog.csdn.net/hj7jay/article/details/105141898

2.SpringBoot美化日志输出——自定义Banner艺术字体,https://blog.csdn.net/OLinOne/article/details/128101364

你可能感兴趣的:(Spring,spring,java,后端)