springboot 更换图标_spring boot 更改或关闭logo,自定义banner图标及网址

关闭springboot的日志logo

@SpringBootApplicationpublic classApplication {public static voidmain(String[] args) {// 启动Springboot,启动Spring容器

SpringApplication springApplication = new SpringApplication(Application.class);

springApplication.setBannerMode(Banner.Mode.OFF);

springApplication.run(args);

}

}

1、Banner效果展示

Spring Boot 默认的 banner 图展示效果如下:

35d671de480d3ea7ea52717c971e2ae5.png

我们可以把它变成这样的以及其他样式:

77d402dd150889ce62a80ed6db3d9b19.png

不但能自定义内容,还能自定义颜色。

1.1 通过txt文件实现

我们可以在 Spring Boot 工程的 /src/main/resources 目录下创建一个 banner.txt 文件,然后将 ASCII 字符画复制进去,就能替换默认的 banner 了,如下图所示:

9dc658a2eb2e3097c6926adad11c1a4e.png

当然你也可以使用图片的方式来自定义 banner。

我们可以使用 banner.gif 来实现动态 banner 的效果,动手试试吧。此种方式实现起来比较简单,且是无代码侵入式的,推荐使用这种方式。

2、Banner样式控制

上面讲了 banner 文字部分的修改,我们还可以修改 banner 的演示以及其他属性,例如字体的样式,粗体、斜体等,Spring Boot 为提供了三个枚举类来设定这些样式,他们分别是:

AnsiColor:用来设定字符的前景色;

AnsiBackground:用来设定字符的背景色。

AnsiStyle:用来控制加粗、斜体、下划线等等。

例如,我们可以使用 AnsiColor 来设置颜色,banner.txt 中的信息如下:

${AnsiColor.BRIGHT_RED} _ _ _ _

${AnsiColor.BRIGHT_RED}| || | ___ | | | |___

${AnsiColor.BRIGHT_YELLOW}| __ | / -_) | | | | /_ \

${AnsiColor.BRIGHT_YELLOW}|_||_| \___| _|_|_ _|_|_ \___/${AnsiColor.BRIGHT_RED}_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|

${AnsiColor.BRIGHT_RED}"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'

最终的展示效果如下图所示:

279ba13bd42d29f0cfc352cb1ea0f228.png

3、Banner使用输出变量

在 banner.txt 中我们还可以输出一些全局变量,例如:

${application.version}:用来获取 MANIFEST.MF 文件中的版本号;

application.formatted-version:格式化后的{application.vesion}版本信息;

${spring-boot.version}:Spring Boot 版本号;

application-boot.formatted-version:{spring-boot.version} 版本信息。

使用示例如下:

/¯¯¯¯\

o-|[][]|-o

|_--_|

/¯¯¯¯¯¯¯¯¯¯\

||| «» |||

||| |||

(o)| |(o)

| || |

|__||__|

|__||__|

Spring Boot 版本:${spring-boot.version}

4、Banner图在线生成

在线生成 banner 的地址:

e592ea64d542ffaac1148d1e177062cd.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值