二、Spring Boot 自定义Banner 横幅

    • Banner 介绍
    • 实现方式
    • 推荐一个生成ascii艺术字的网站

首先Banner是什么?呃呃呃就是下面这玩意。。。

二、Spring Boot 自定义Banner 横幅_第1张图片

从文档中看到这东西是可以自定义的,然后试了下,变成下面这个样子:

二、Spring Boot 自定义Banner 横幅_第2张图片

实现方式

  1. 向classpath下加个banner.txt(如果文件放在其他地方,需通过配置spring.banner.location 指定文件路径),banner.txt里面内容自定义即可。
    二、Spring Boot 自定义Banner 横幅_第3张图片

  2. 编程实现:

SpringApplication springApplication=new SpringApplication(SpringbootdemoApplication.class);
        springApplication.setBanner(new Banner()
        {
            @Override
            public void printBanner(Environment environment , Class sourceClass , PrintStream out)
            {
                System.out.println("hello banner!");
            }
        });
        springApplication.run( args);

在banner.txt中,你也可以使用以下的占位符:

  • ${application.version}
  • ${application.formatted-version}
  • ${spring-boot.version}
  • ${spring-boot.formatted-version}
  • Ansi.NAME(or A n s i . N A M E ( o r {AnsiColor.NAME}
  • ${AnsiBackground.NAME}
  • ${AnsiStyle.NAME})
  • ${application.title}

如果你想关掉这个图案,你可以:
1. 程序的方式:

SpringApplication application=new SpringApplication(Application.class);
application.setBannerMode(Banner.Mode.OFF);
application.run(args);

2. 配置的方式:

spring.main.banner-mode=off

推荐一个生成ascii艺术字的网站

http://patorjk.com/software/taag/

你可能感兴趣的:(springBoot,SpringBoot,官方文档学习实践)