Java控制台banner_Spring boot 之自定义 Banner

本文详细介绍了如何在Spring Boot应用程序中自定义启动时的Banner,包括基于配置文件的图片和文本Banner设置,以及编程方式实现Banner接口。示例展示了如何实现个性化的Banner输出,并给出了实际运行效果。
摘要由CSDN通过智能技术生成

spring boot 在应用程序启动时会打印出 banner 信息。spring 是可扩展的,banner 也是可以自由定制的,比如打印出个人的网站信息等,甚至是图片,本文就来探讨一下这个问题。

注:本文基于 spring boot 版本 1.5.12.RELEASE。

源码分析

默认,spring boot 会打印出如下内容:

afc71220de1dc941bfaeee4d138dd0a5.png

ASCII Art,显目的单词 spring,附带 spring boot 版本信息。

Spring boot 是如何处理的呢?

带着问题,我们来分析源码,定位到 SpringApplication 类的 printBanner 方法,源码如下:

197020b70797cee91620260f1d8aa9a5.png

代码比较简单,我们看到打印 banner 的操作委托给了 SpringApplicationBannerPrinter 类,再来看它的源码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值