美文网首页
SpringBoot 之banner原理

SpringBoot 之banner原理

作者: IT小分享 | 来源:发表于2021-08-16 07:54 被阅读0次

    项目使用SpringBoot框架,启动时控制台输出一串由特殊字符拼接成的单词如下图所示。SpringBoot底层如何实现?

    一 banner输出配置

    1 在项目resources文件夹加入名为banner.txt文件,文件名要为banner,不能其他。

    2 在项目resources文件夹加入名为banner.jpg图片,当图片名为其他,需要在properties配置文件配置指定。

    3 roperties配置文件指定banner.image.location的属性值,为链接地址。

    4 当没有指定banner输出文件,使用默认的字符串输出。

    二 banner 原理

    1 创建ResourceLoader 实例,赋值个SpringApplicationBannerPrinter构造函数。

    2 通过ResourceLoader 实例加载resources文件夹下的指定名的banner文件,获取成功返回输出。

    调用打印方法

    实例化输出所需的实例

    获取banner输出信息

    getBanner具体输出情况

    三 常见问题

    1 resources文件夹下banner.txt信息文件,在不改动配置情况下,为何得以banner命名?从下面源码得知,springboot默认读取resources文件夹下banner.txt。banner图片输出,也是以banner命名开始。

    2 在没有指定banner文件输出下,为何也可以看到控制台输出banner信息。从下面源码截图可知,在其他banner配置文件没配的情况下,默认使用springboot自定义的字符串输出。

    相关文章

      网友评论

          本文标题:SpringBoot 之banner原理

          本文链接:https://www.haomeiwen.com/subject/knxmbltx.html