springboot之banner

文章介绍了Springboot中Banner的功能,包括默认和自定义Banner的实现方式,如通过实现Banner接口或设置banner文件。此外,还详细讲述了如何定制Banner的样式,如颜色、字体,以及通过在线工具生成Banner。同时,文中提到了控制Banner开关和显示位置的配置选项。
摘要由CSDN通过智能技术生成

1、banner的作用

banner在springboot中的直观的表现为在启动项目时打印logo,并提示项目已经启动完成、项目环境、使用框架等信息。

2、使用banner的方式

2.1、默认banner(不设置任何banner)

在这里插入图片描述

2.2、自定义banner(自定义类实现org.springframework.boot.Banner)

在这里插入图片描述
上面自定义的输出就会替换掉默认的输出。

2.3、默认banner文件(classpath:banner.txt/banner.gif/banner.jpg/banner.png

默认banner文件将会覆盖自定义Banner类的输出
在这里插入图片描述

2.4、自定义banner文件

在application.yml或application.properties配置文件中配置banner文件的位置
在这里插入图片描述

3、针对banner的样式我们可以这样定制

#设置显示banner模式,默认CONSOLE
 #OFF:关闭打印banner
 #CONSOLE:打印到System.out
 #LOG:打印到log文件
spring.main.banner-mode=console
#设置banner的字符编码,默认utf-8
spring.banner.charset=utf-8
#设置banner文本资源的位置,默认classpath:banner.txt
#支持classpath*:、classpath:、file:、http://和https://
spring.banner.location=classpath:banner.txt
#设置ANSI颜色的位深度,默认4
 #4:16色
 #8:256色
spring.banner.image.bitdepth=4
#设置banner图像的高度(单位字符),默认图像高度
spring.banner.image.height=20
#设置banner图像的宽度,默认76
spring.banner.image.width=100
#是否为暗色系背景图片反转颜色,默认false
spring.banner.image.invert=false
#设置banner图片的位置,默认classpath:banner.gif(jpg和png也适用)
spring.banner.image.location=classpath:banner.jpg
#设置banner图片左边空白间隔,默认2
spring.banner.image.margin=10
#设置渲染图像时使用的像素模式
#TEXT:使用文本字符
#BLOCK:使用unicode块字符
spring.banner.image.pixelmode=TEXT

4、 在线生成banner的网站

5、自定义颜色字体

Spring提供了三个枚举类来设置字符的颜色:

  • AnsiColor:设置字符的前景色

  • AnsiBackground: 设置字符的背景色

  • AnsiStyle: 设置加粗、斜体、下划线等

效果如下图
在这里插入图片描述

6、banner开关及显示位置

在这里插入图片描述
也可在application.yml中配置

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

EmptyCastle

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

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

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

打赏作者

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

抵扣说明:

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

余额充值