侧边栏壁纸
博主头像
Monkey部落博主等级

Monkey部落,分享技术、经验、遇到的问题及解决方法,欢迎大家互相讨论分享。

  • 累计撰写 59 篇文章
  • 累计创建 36 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

SpringBoot自定义Banner信息

Monkey部落
2022-10-14 / 0 评论 / 0 点赞 / 250 阅读 / 665 字

SpringBoot自定义Banner信息

一、介绍

本文主要介绍使用springboot框架时,我们可以自定义我们项目的相关信息,例如启动图、启动时的版本号等。

二、自定义banner

我们在启动SpringBoot项目时,控制台会打印出SpirngBoot的图形,包含SpringBoot的版本号,这个图形叫做banner,如下图:接下来我们一起学习一下怎么自定义启动图形。

image-20211102153125082

三、自定义banner步骤

  1. 首先我们需要在项目的resource文件夹下新建新文件,文件名命名为banner.txt,我们需要自定义的图形就放在该文件里面。

  2. 我们可以在该网站http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20上面生成相应字体的图案,例如下图:

image-20211102164338381

  1. 复制网站生成的相关字体信息到banner.txt文件中。
  2. 修改SpringApplication启动类,在SpringApplication启动类中启动时修改为如下代码:
public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(StarBootApplication8080.class);
    springApplication.setBannerMode(Banner.Mode.CONSOLE);
    springApplication.run(args);
}

Banner.Mode.CONSOLE 这个配置有OFF、CONSOLE、LOG三种模式,这个应该很好理解,OFF就是关闭,不打印banner,打印出来就是空的,CONSOLE就是控制台打印,是通过System.out标准输出流打印到控制台上的,LOG就是会调用logger打印info级别的日志输出,小伙伴们可以自己去尝试一下。

四、修改banner里面的版本号

在SringBoot启动的时候会打印SpringBoot的版本号,这个同样是在banner.txt文件中设置,在banner.txt文件中加入以下代码,即可显示自己项目的版本号和Springboot项目的版本号。AnsiColor主要是设置颜色。

${AnsiColor.BRIGHT_GREEN}
Project Version: ${project-name.version} ${project-name.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
${AnsiColor.BLACK}

其中${programName.version} ${programName.formatted-version}是在yml文件中设置的,设置如下:配置里的version取的是pom文件中的version标签。

project-name:
  version: @version@
  formatted-version: (v@version@)

友情链接:

https://www.cnblogs.com/softidea/p/5644750.html

https://www.cnblogs.com/gu-bin/p/10688942.html

关注微信公众号「平哥技术站」, 每日更新,在手机上阅读所有教程,随时随地都能学习。

觉得写的还不错的小伙伴,请作者喝杯咖啡☕ ,支持一下。😊

如有侵权请立即与我们联系,我们将及时处理,联系邮箱:865934097@qq.com。

0

评论区