当前位置:   article > 正文

【Spring Boot】springboot自定义系统的启动图案_springboot启动图案

springboot启动图案

自定义系统的启动图案

我们知道在Spring Boot程序启动时,控制台会输出一串字符串启动的图案,如下所示:

在这里插入图片描述

那么我们是否可以去改变这个图案,答案是肯定的。

步骤一:

在Resource目录下新建banner.txt文件,然后填写如下,比如我这个就是我自己设置的jingting,这个字符生成可以用这个网址查询 http://www.network-science.de/ascii/

${AnsiBackground.BRIGHT_YELLOW}
     __.__                __  .__
    |__|__| ____    _____/  |_|__| ____    ____
    |  |  |/    \  / ___\   __\  |/    \  / ___\
    |  |  |   |  \/ /_/  >  | |  |   |  \/ /_/  >
/\__|  |__|___|  /\___  /|__| |__|___|  /\___  /
\______|       \//_____/              \//_____/
${AnsiColor.BRIGHT_RED}
Application Name: ${application.title}
Application Version: ${application.formatted-version}
Spring Boot Version: ${spring-boot.formatted-version}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在上面的配置中,通过${}获取application.properties配置文件中的相关配置信息,如Spring Boot版本、应用的版本、应用名称等信息。

  • ${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色,可以自定义,具体参考org.springframework.boot.ansi.AnsiColor。
  • ${application.version}:用来获取MANIFEST.MF文件中的版本号,这就是在Application.java中指定SpringVersion.class的原因。
  • ${application.formatted-version}:格式化后的{application.version}版本信息。
  • ${spring-boot.version}:Spring Boot的版本号。
  • ${spring-boot.formatted-version}:格式化后的{spring-boot.version}版本信息。

步骤二:

在application.properties中配置banner.txt的路径等信息。

application.version=1.0.0.0
application.formatted-version=v1.0.0.0
spring-boot.version=2.1.2.RELEASE
spring-boot.formatted-version=v2.1.2.RELEASE
application.title=My App 
  • 1
  • 2
  • 3
  • 4
  • 5

如上所示,在application中设置banner.txt文件的路径、应用的版本、Spring Boot的版本等信息。

在配置完后,我们重新启动,就会发现默认图案已经被替换。

在这里插入图片描述

Spring Boot 也支持使用GIF、JPG和PNG格式的图片文件来定义横幅图案。当然,并不会把图片直接输出在控制台上,而是将图片中的像素解析并转换成ASCII编码字符之后再输出到控制台上。

以下是引入了一张jpg后的样子
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/751142
推荐阅读
相关标签
  

闽ICP备14008679号