0%

springboot自定义banner

配置

在 resources 目录下 (application.yml 同目录)创建 banner.txt 文件, springboot 启动时会自动加载这个文件替换原有的 spring boot banner.

生成banner

其他配置

  • banner.txt 内配置
${AnsiColor.BRIGHT_RED}: 设置控制台中输出内容的颜色
${application.version}: 用来获取MANIFEST.MF文件中的版本号
${application.formatted-version}: 格式化后的${application.version}版本信息
${spring-boot.version}: Spring Boot的版本号
${spring-boot.formatted-version}: 格式化后的${spring-boot.version}版本信息
  • application.yml 配置
spring:
  banner:
    charset: UTF-8
    location: classpath:banner.txt
    image:
      location: classpath:banner.gif
      width: 76
      height:
      margin: 2
      invert: false
  • 关闭 banner
@SpringBootApplication
public class SpringbootBannerApplication {

    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(SpringbootBannerApplication.class);
        //Banner.Mode.OFF 关闭
        springApplication.setBannerMode(Banner.Mode.OFF);
        springApplication.run(args);
    }
}