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图案:

  • 相关阅读:
    [模板] 多项式全家桶
    [模板] 最大流和费用流分别的两种做法
    [模板] Miller_Rabin和Pollard_Rho
    [模板] 半平面交
    hdu4624 Endless Spin (min-max容斥+dp)
    luogu5193 炸弹 (扫描线)
    luogu4055 游戏 (二分图博弈)
    [模板]后缀自动机
    [模板]fhqTreap
    loj2977 巧克力 (斯坦纳树+随机化)
  • 原文地址:https://www.cnblogs.com/cz-xjw/p/6638244.html
Copyright © 2011-2022 走看看