美文网首页
SpringBoot自定义Banner

SpringBoot自定义Banner

作者: 尚水杨 | 来源:发表于2020-08-04 17:08 被阅读0次

可以通过下面方法修改Banner

  1. classpath路径增加banner.txt文件
  2. 配置spring.banner.location属性
  3. classpath路径增加banner.gif,banner.jpg或者banner.png文件
  4. 配置spring.banner.image.location属性

在banner.txt文件可以配置的占位符如下

  • ${application.version}
  • ${application.formatted-version}
  • ${spring-boot.version}
  • ${spring-boot.formatted-version}
  • ${Ansi.NAME} (or ${AnsiColor.NAME}, ${AnsiBackground.NAME}, ${AnsiStyle.NAME})
  • ${application.title}

增加banner.txt示例

在工程的resources目录中增加banner.txt文件
添加如下代码

#####################################################################
# This is demo
# spring-boot.version:${spring-boot.version}
#####################################################################
b1.png

自定义Banner实现类

可以通过实现如下接口来实现
org.springframework.boot.Banner

@FunctionalInterface
public interface Banner {

    /**
     * Print the banner to the specified print stream.
     * @param environment the spring environment
     * @param sourceClass the source class for the application
     * @param out the output print stream
     */
    void printBanner(Environment environment, Class<?> sourceClass, PrintStream out);

示例代码

@SpringBootApplication
public class SpringbootApplication {

    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(SpringbootApplication.class);
        DemoBanner banner=new DemoBanner();
        app.setBanner(banner);
        app.run(args);
    }
}
public class DemoBanner  implements Banner {
    @Override
    public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) {
        out.println("DemoBanner ===>> banner");
    }
}
b2.png

Banner输出模式

spring.main.banner-mode
console :控制台
log:日志文件
off:不输出

相关文章

  • 第一章 SpringBoot基础

    一 自定义banner 所谓SpringBoot Banner 其实就是SpringBoot应用启动时 在控制台上...

  • 08--SpringBoot启动容器创建与配置

    上文分析了SpringBoot打印banner和如何自定义打印banner,接下来分析SpringBoot的App...

  • 自定义banner

    启动springboot应用的时候,会打印出默认的banner, 如何关闭自定义的banner? 如何自定义ban...

  • SpringBoot(4)、自定义Banner

    启动SpringBoot的时候会发现如下 这就是SpringBoot内置的Banner。 如何自定义一个Banne...

  • SpringBoot生成Banner

    背景说明 SpringBoot工程项目启动时,控制台会打印自带的banner,我们可以自定义自己的banner通过...

  • Spring boot 项目新建自己的banner

    Spring boot 项目 启动时 会加载默认的banner 图标"springboot" , 如果要修改自定义...

  • SpringBoot 学习笔记(三)

    自定义 Banner 在 SpringBoot 启动时,会打印如下的信息; 默认情况下会显示 INFO 级别的信息...

  • SpringBoot自定义Banner

    可以通过下面方法修改Banner classpath路径增加banner.txt文件 配置spring.banne...

  • springboot自定义banner

    springboot启动过程中展示的内容,如图1,这部分内容可自定义,而且在 2.X 版本中,它支持的格式从文本扩...

  • Spring Boot Banner

    定制SpringBoot启动标语 classpath下添加banner.txt或spring.banner.loc...

网友评论

      本文标题:SpringBoot自定义Banner

      本文链接:https://www.haomeiwen.com/subject/rmdwrktx.html