阅读 868

中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置

我正在参加中秋创意投稿大赛,详情请看:中秋创意投稿大赛

前言

  金九岁月,迎来了中国四大传统节日之一【中秋节】。中秋节,又称祭月节、月光诞、月夕、秋节、仲秋节、拜月节、月娘节、月亮节、团圆节等,是中国民间的传统节日。中秋节自古便有祭月、赏月、吃月饼、玩花灯、赏桂花、饮桂花酒等民俗,流传至今,经久不息。中秋节临近,提前祝广大朋友们:

  中秋佳节

  有月,有饼,有祝福;

  有你,有我,有情谊;

  有发,有钱,无BUG!

  当然作为程序猿的我们,在中国传统节日里,也在用各种各样的形式表达着我们对中秋佳节的美好祝福。相信使用过Spring Boot的小伙伴,在启动项目中,经常会看到控制台会打印 SpringBoot Logo 以及版本信息,如下图。本文将基于Spring Boot 的Banner进行程序猿们对中秋佳节的美好祝福。

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.3.0.RELEASE)

复制代码

图片.png

什么是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
图片.png

自定义中秋Banner

常用的设置banner自定义在线生成工具如下。

www.bootschool.net/ascii

patorjk.com/software/ta…

www.degraeve.com/img2txt.php
如上三个在线工具。主要包含文字类型和图片类型的banner。前两个在线工具生成的是普通的文字类型的,第三个工具可以直接将图片生成需要的banner信息,大家来欣赏几个吧。

文字版中秋快乐

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

上月饼

中秋佳节,怎么能少了月饼呢,哈哈,下面上月饼。 图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

上一章开奖

  上一章文章:# 【福利,掘金周边】【Spring Boot 快速入门】十一、Spring Boot集成AutoGenerator代码生成器

  感谢各位读者朋友的评论,抽奖于2021-09-11 11:35:00时进行了抽奖,选出了两位幸运读者[玫瑰][玫瑰][玫瑰],再次感谢大家,请两位读者联系作者。

  开奖视频截图如下: 图片.png

幸运读者 【Rubble

幸运读者 【NewBoy

  恭喜以上2位幸运的评论用户,将获得掘金官方提供的掘金新版徽章 1 枚

结语

  好了,更多好玩的banner大家可以自己根据需要设计吧。祝大家中秋节快乐,身体健康、工作顺利、万事如意。

  作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。

  好了,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。

文章分类
后端