中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置
前言
金九岁月,迎来了中国四大传统节日之一【中秋节】。中秋节,又称祭月节、月光诞、月夕、秋节、仲秋节、拜月节、月娘节、月亮节、团圆节等,是中国民间的传统节日。中秋节自古便有祭月、赏月、吃月饼、玩花灯、赏桂花、饮桂花酒等民俗,流传至今,经久不息。中秋节临近,提前祝广大朋友们:
中秋佳节
有月,有饼,有祝福;
有你,有我,有情谊;
有发,有钱,无BUG!
当然作为程序猿的我们,在中国传统节日里,也在用各种各样的形式表达着我们对中秋佳节的美好祝福。相信使用过Spring Boot的小伙伴,在启动项目中,经常会看到控制台会打印 SpringBoot Logo 以及版本信息,如下图。本文将基于Spring Boot 的Banner进行程序猿们对中秋佳节的美好祝福。
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.0.RELEASE)
什么是Banner
Banner一般指横幅广告。横幅广告(Banner Ad.)是网络广告最早采用的形式,也是目前最常见的形式。横幅广告又称旗帜广告,它是横跨于网页上的矩形公告牌,当用户点击这些横幅的时候,通常可以链接到广告主的网页。
Spring Boot中Banner
我们在启动 SpringBoot 项目时,控制台会打印 SpringBoot Banner 以及版本信息,相信小伙伴对SpringBoot Banner已经很熟悉了,那么如果我们在自己的项目中是否支持自定义Banner呢?答案是肯定的,我们是可以支持自定义Banner的。下面开始介绍。 在Spring Boot 中,SpringBoot有一个接口 org.springframework.boot.Banner 是专门来做这个操作的。banner默认开启,当我们不需要开启Banner时,可以将其关闭,关闭代码如下:
SpringApplication springApplication = new SpringApplication(DemoSwaggerBootstrapUiApplication.class);
springApplication.setBannerMode(Banner.Mode.OFF);
springApplication.run(args);
相信更多的朋友是需要开启Banner的,所以我们直接使用Main方法启动即可。如下代码:
@SpringBootApplication
@MapperScan(value = "com.example.demo.mapper")
public class DemoSwaggerBootstrapUiApplication {
public static void main(String[] args) {
SpringApplication.run(DemoSwaggerBootstrapUiApplication.class, args);
}
}
在我们使用自定义Banner的时候,只需要在配置文件中加入banner的字符集和banner的文件名即可。如下,我们需要加入的banner为下图中的信息:
spring.banner.charset=UTF-8
spring.banner.location=classpath:banner
banner文件中的内容信息如下:
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
佛祖保佑 永无BUG
运行项目之后,banner就换成了咱们设置的banner
自定义中秋Banner
常用的设置banner自定义在线生成工具如下。
www.degraeve.com/img2txt.php 如上三个在线工具。主要包含文字类型和图片类型的banner。前两个在线工具生成的是普通的文字类型的,第三个工具可以直接将图片生成需要的banner信息,大家来欣赏几个吧。
文字版中秋快乐
上月饼
中秋佳节,怎么能少了月饼呢,哈哈,下面上月饼。
上一章开奖
感谢各位读者朋友的评论,抽奖于2021-09-11 11:35:00时进行了抽奖,选出了两位幸运读者,再次感谢大家,请两位读者联系作者。
开奖视频截图如下:
结语
好了,更多好玩的banner大家可以自己根据需要设计吧。祝大家中秋节快乐,身体健康、工作顺利、万事如意。
作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。
好了,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。
转载自:https://juejin.cn/post/7006526714138345486