时间:2021-05-20
先给小火伴们留个悬念 嘿嘿 文末有神秘代码~ (大家可以猜猜用来干嘛滴先!)
嘿嘿 不知道过年这两天大家过得怎样呀~
比如
春晚抢到了多少红包呀?😄
有木有和喜欢的人一起跨年呀ヾ(≧▽≦*)o 😝
吃腻了大鱼大肉没~ 😄
开始学习了没 😊
拿五杀了没 😜
当然 起码你看到这篇文章的时候已经在小小学习下了 哈哈哈~
牛年啦~ 咋们也研究下怎么给我们滴 IDEA 添加点 过年滴气氛,像这样
源码看起来 <( ̄︶ ̄)↗[GO!]
Springboot 启动时,会先去创建SpringApplication 对象 。
SpringApplication 构造器
指定banner的模式
Banner 函数式接口
这里有三种模式
run 方法
创建banner对象
进入上图红框中,可以看到这里如果不是 OFF 模式的话会去创建 SpringApplicationBannerPrinter 对象
可以看到该类中还定义了 图片的类型(居然还支持 gif !)~ 😝
接着来到下面这段源码,可以看到这里只是 输出流的不同 ,即 打印到控制台或者日志文件中
return this.bannerMode == Mode.LOG ? bannerPrinter.print(environment, this.mainApplicationClass, logger) : bannerPrinter.print(environment, this.mainApplicationClass, System.out);print 源码
获取Banner
getBanner 源码
获取Banner
getImageBanner 源码
这里会先按顺序 去搜索 gif,jpg,png 有的话就立刻返回了,不会继续往下搜寻了~
image 路径的话也可以自己配置,设置的话默认在 resources 文件夹下面~
不知道有没有小伙伴一样很好奇这个 banner.gif 打印出来啥样子 哈哈哈哈~
4ye 这里弄了一个只有三帧的 gif 图 (太多帧的话会打印个没完没了的 哈哈哈😝) 效果如下~
到此这篇关于Springboot居然可以设置动态的Banner的文章就介绍到这了,更多相关Springboot设置动态的Banner内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
背景初次运行SpringBoot的小伙伴想必对于SpringBoot打印的Banner很感兴趣SpringBoot在启动项目时,控制台会打印一个Spring的l
一什么是banner我们在启动项目的时候控制台会打印出spring的图案就是banner。二自定义banner1创建一个springboot项目。2在resou
Banner简介。Banner是网站中最大也是最重要的营销广告。Banner是网站中最大也是最重要的的营销广告,一般有静态和动态两种表现形式。静态的图片可以使用
前言SpringBoot实现动态Job,可以通过API动态变更cron。原生的Job实现起来很简单,只要用注解@Scheduled(cron=xxxxxx)来实
这篇文章主要介绍了SpringBoot自定义Banner实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考