项目使用SpringBoot框架,启动时控制台输出一串由特殊字符拼接成的单词如下图所示。SpringBoot底层如何实现? 一banner输出配置 1在项目resources文件夹加入名为banner。txt文件,文件名要为banner,不能其他。 2在项目resources文件夹加入名为banner。jpg图片,当图片名为其他,需要在properties配置文件配置指定。 3roperties配置文件指定banner。image。location的属性值,为链接地址。 4当没有指定banner输出文件,使用默认的字符串输出。 二banner原理 1创建ResourceLoader实例,赋值个SpringApplicationBannerPrinter构造函数。 2通过ResourceLoader实例加载resources文件夹下的指定名的banner文件,获取成功返回输出。 调用打印方法 实例化输出所需的实例 获取banner输出信息 getBanner具体输出情况 三常见问题 1resources文件夹下banner。txt信息文件,在不改动配置情况下,为何得以banner命名?从下面源码得知,springboot默认读取resources文件夹下banner。txt。banner图片输出,也是以banner命名开始。 2在没有指定banner文件输出下,为何也可以看到控制台输出banner信息。从下面源码截图可知,在其他banner配置文件没配的情况下,默认使用springboot自定义的字符串输出。