自定义springboot启动横幅(Customizing the Banner)

本文介绍了如何在SpringBoot项目中自定义启动横幅,包括通过在classpath下放置不同类型的文件来改变横幅内容,以及如何在横幅中显示项目版本信息。只需配置文件位置或使用 Banner 接口,即可实现个性化启动画面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring boot提供了一个Banner接口用于处理启动横幅,默认情况下启动会打印如下信息

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::       (v2.1.18.RELEASE)

其中springboot的版本根据自己的使用情况而定,默认情况下,springboot已经拥有Banner接口的实现,可以适用各种横幅的打印场景,例如,图片、文字等,但需要注意的是,在使用之前我们最好先将他们转换成ASCII字符形式,这样效果更好。此外,除非自己想进行特定的方法处理,否则不建议自己去实现Banner接口。

如何进行自定义呢?

默认情况下,我们只需要在classpath目录下也就是Resource文件夹下放置一个以banner开头的文件,不管这个文件是banner.txt、banner.png、banner.jpg、banner.gif等格式中的那种都可以

直接只要们添加了这样一个文件,那么springboot启动所打印的横幅就是我们自定义的内容,当然了,如果我们想将这个文件放在其他路径,而不是放在classpath直接路径下,我们只须在配置文件中配置如下内容即可:

# 如果是banner.txt文件
spring.banner.location=file/banner.txt

# 如果是图片
spring.banner.image.location=file/banner.jpg

下面是我的使用以供参考:

 其中,如果我们想打印项目的一些版本信息的话,例如,上图中的Spring Boot版本,我们可以在banner文件中添加如下配置:

${AnsiColor.BRIGHT_GREEN}
 :: Spring Boot ::       ${spring-boot.formatted-version}
${AnsiColor.BRIGHT_BLACK}

第一个$占位符标识下方要打印的字符颜色,第二个$占位符代表springboot版本,第三个也是颜色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙茶清欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值