gpt4 book ai didi

Springboot居然可以设置动态的Banner(推荐)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Springboot居然可以设置动态的Banner(推荐)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

先给小火伴们留个悬念 嘿嘿 文末有神秘代码~ (大家可以猜猜用来干嘛滴先!) 。

Springboot居然可以设置动态的Banner(推荐)

嘿嘿 不知道过年这两天大家过得怎样呀~ 。

比如 。

春晚抢到了多少红包呀?

有木有和喜欢的人一起跨年呀ヾ(≧▽≦*)o 。

吃腻了大鱼大肉没~ 。

开始学习了没 。

拿五杀了没 。

当然 起码你看到这篇文章的时候已经在小小学习下了 哈哈哈~ 。

正题开始啦~

牛年啦~ 咋们也研究下怎么给我们滴 IDEA 添加点 过年滴气氛,像这样 。

Springboot居然可以设置动态的Banner(推荐)

Spring boot 源码 之 Banner

源码看起来 <( ̄︶ ̄)↗[GO!] 。

Springboot 启动时,会先去创建SpringApplication 对象 .

SpringApplication 构造器 。

指定banner的模式 。

Springboot居然可以设置动态的Banner(推荐)

Banner 函数式接口 。

这里有三种模式 。

Springboot居然可以设置动态的Banner(推荐)

run 方法 。

创建banner对象 。

Springboot居然可以设置动态的Banner(推荐)

进入上图红框中,可以看到这里如果不是 OFF 模式的话会去创建 SpringApplicationBannerPrinter 对象 。

Springboot居然可以设置动态的Banner(推荐)

可以看到该类中还定义了 图片的类型(居然还支持 gif !)~ 。

Springboot居然可以设置动态的Banner(推荐)

接着来到下面这段源码,可以看到这里只是 输出流的不同 ,即 打印到控制台或者日志文件中 。

return this.bannerMode == Mode.LOG ? bannerPrinter.print(environment, this.mainApplicationClass, logger) : bannerPrinter.print(environment, this.mainApplicationClass, System.out);

print 源码 。

获取Banner 。

Springboot居然可以设置动态的Banner(推荐)

getBanner 源码 。

获取Banner 。

Springboot居然可以设置动态的Banner(推荐)

getImageBanner 源码 。

这里会先 按顺序 去搜索 gif,jpg,png 有的话就立刻返回了,不会继续往下搜寻了~ 。

Springboot居然可以设置动态的Banner(推荐)

image 路径的话也可以自己配置,设置的话默认在 resources 文件夹下面~ 。

Springboot居然可以设置动态的Banner(推荐)

不知道有没有小伙伴一样很好奇这个 banner.gif 打印出来啥样子 哈哈哈哈~ 。

4ye 这里弄了一个只有三帧的 gif 图 (太多帧的话会打印个没完没了的 哈哈哈) 效果如下~ 。

Springboot居然可以设置动态的Banner(推荐)

Springboot居然可以设置动态的Banner(推荐)

到此这篇关于Springboot居然可以设置动态的Banner的文章就介绍到这了,更多相关Springboot设置动态的Banner内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/weixin_40251892/article/details/113801570 。

最后此篇关于Springboot居然可以设置动态的Banner(推荐)的文章就讲到这里了,如果你想了解更多关于Springboot居然可以设置动态的Banner(推荐)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com