likes
comments
collection
share

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

作者站长头像
站长
· 阅读数 65

前言

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

  中秋佳节

  有月,有饼,有祝福;

  有你,有我,有情谊;

  有发,有钱,无BUG!

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

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


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

什么是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!【Spring Boot 快速入门】十二、Spring Boot之Banner设置

自定义中秋Banner

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

www.bootschool.net/ascii

patorjk.com/software/ta…

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

文字版中秋快乐

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

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

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

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

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

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

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

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

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

上月饼

中秋佳节,怎么能少了月饼呢,哈哈,下面上月饼。 中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置

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

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

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

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

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

上一章开奖

  感谢各位读者朋友的评论,抽奖于2021-09-11 11:35:00时进行了抽奖,选出了两位幸运读者中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置,再次感谢大家,请两位读者联系作者。

  开奖视频截图如下: 中秋节?你没有见过的月饼Banner!【Spring Boot 快速入门】十二、Spring Boot之Banner设置

结语

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

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

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

转载自:https://juejin.cn/post/7006526714138345486
评论
请登录