zoukankan      html  css  js  c++  java
  • Spring Boot 设置启动时banner

    Spring Boot项目再启动的时候默认会在控制台输出一个字符banner图案,如下图:

    我们可以通过下面的方法关闭启动时显示字符banner图案:

    关闭banner方法一:

        public static void main(String[] args) {
            SpringApplicationBuilder application=new SpringApplicationBuilder(HelloSpringBootSettingBannerApplication.class);
            application.bannerMode(Mode.OFF);
            application.run(args);
        }

    或采用fluent API写法:

        public static void main(String[] args) {
            new SpringApplicationBuilder(HelloSpringBootSettingBannerApplication.class).bannerMode(Mode.OFF).run(args);
        }

    在应用的入口main方法中,我们通过实例化 SpringApplicationBuilder 再通过设置banner模式来关闭banner字符图案的显示

    关闭banner方法二:

        public static void main(String[] args) {
            SpringApplication context=new SpringApplication(HelloSpringBootSettingBannerApplication.class);
            context.setBannerMode(Mode.OFF);
            context.run(args);
        }

    在应用的入口main方法中,我们通过实例化 SpringApplication 再通过设置banner模式来关闭banner字符图案的显示

    关闭banner方法三(推荐):

    在resources文件夹下的application.properteis中添加如下配置即可。spring.main.banner-mode 配置项可配置的值有三个:OFF,CONSOLE,LOG 从字面意思就可以知道,只有在设置为OFF的时候控制台才不会打印banner图案

    spring.main.banner-mode=OFF

    通过这种方式可以灵活的设置banner图案的显示,为最大可能的达到程序设计的开闭原则,笔者推荐使用此方法。

    如果我们想要显示banner,但是又不想显示这个Spring Boot的字符图案怎么办呢?

    很简单,我们只需要在我们的resources文件夹下面新建一个banner.txt文件,然后在里面写自己的banner,Spring Boot在启动的时候控制台就会输出我们自己的banner图案了。给大家推荐一个字符画生成地址:http://patorjk.com/software/taag/

    我的banner内容:

    启动项目就可以看到如下的banner图案:

  • 相关阅读:
    POJ 3253 Fence Repair
    POJ 2431 Expedition
    NYOJ 269 VF
    NYOJ 456 邮票分你一半
    划分数问题 DP
    HDU 1253 胜利大逃亡
    NYOJ 294 Bot Trust
    NYOJ 36 最长公共子序列
    HDU 1555 How many days?
    01背包 (大数据)
  • 原文地址:https://www.cnblogs.com/cz-xjw/p/6638244.html
Copyright © 2011-2022 走看看