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

转载于:https://www.cnblogs.com/cz-xjw/p/6638244.html

Spring Boot 设置启动时banner相关推荐

  1. Spring Boot————应用启动时的监听机制测试

    引言 本文承接前面的<Spring Boot----Spring Boot启动流程分析>,主要测试一下ApplicationContextInitializer.SpringApplica ...

  2. Spring Boot jar 启动时设置环境参数

    文章目录 1 摘要 2 核心代码 2.1 spring Boot 多环境配置 2.2 spring Boot 项目启动命令 3 Spring boot 简易启动与停止 shell 脚本 3.1 启动脚 ...

  3. spring boot应用启动原理分析

    spring boot quick start 在spring boot 里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个W ...

  4. Spring Boot自定义启动Banner

    Spring Boot自定义启动Banner 生成工具 https://www.bootschool.net/ascii

  5. Spring Boot的启动流程

    文章目录 Spring Boot Spring Boot概念 Spring Boot的启动流程 1. 构造SpringApplection的实例 2. 调用实例的run方法 Spring Boot启动 ...

  6. Spring Boot(18)---启动原理解析

    Spring Boot(18)---启动原理解析 前言 前面几章我们见识了SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会 ...

  7. 记一次 Spring Boot 项目启动卡住问题排查记录

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 陈凯玲 来源 | https://url.cn ...

  8. Spring Boot定制启动图案

    转载自 Spring Boot定制启动图案 启动图案 Spring Boot在启动的时候会显示一个默认的Spring的图案,对应的类为SpringBootBanner. .   ____       ...

  9. java报错空指针异常_分析使用Spring Boot进行单元测试时,报出空指针异常

    使用Spring Boot进行单元测试时,发现使用@Autowired注解的类无法自动注入,当使用这个类的实例的时候,报出NullPointerException,即空指针异常. Spring Boo ...

最新文章

  1. 【如何快速的开发一个完整的iOS直播app】(美颜篇)
  2. vue-video-player有画面没声音_电视盒子没声音?问题都在这了!
  3. TYVJ P1069 cowtour 看不懂题意
  4. iphone 虚拟机Mac系统中VMware tools安装和vm共享文件夹的设置
  5. iOS9 HTTPS
  6. SAP Hybris backoffice加载的zul文件和zk文件是什么东西
  7. C学习杂记(三)笔试题:字符串大小写字母切换
  8. ninjala还是显示服务器维护,Ninjala更新2.0版本 调整了武器平衡以及BUG修复
  9. 2019matlab安装
  10. 整体资产评估需要资料清单
  11. 华为认证IE太难,先考IP好找工作吗?
  12. 锐捷交换机忘记密码解决方案:恢复出厂设置、重置配置文件
  13. 当exe文件运行时,汉字出现乱码
  14. 使用PowerCli来创建自定义ESXi ISO镜像
  15. 微PE工具箱增加安装Linux/Ubuntu/Centos/deepin系统菜单
  16. QQ的在线拼音输入法
  17. 从程序员到大厂CTO,这5个习惯让我终身受益
  18. djyvp2计算机电缆哪家好,ZA-DJYVP22-2*2*1.5计算机电缆
  19. 电子设计教程37:LC选频放大器与LC正弦波发生器
  20. 网关在物联网系统里面起着很重要的核心作用

热门文章

  1. c++11 lambda(匿名函数)
  2. 前台获取信息进行跳转
  3. ACCESS中执行sql语句
  4. 一起谈.NET技术,NHibernate 3.0.0.Alpha1 发布及新特性介绍
  5. Clubhouse 推出漏洞奖励计划,严重漏洞最高可获3000美元
  6. 出于安全考虑,谷歌禁用三款 Linux web 浏览器登录其服务
  7. 4.5管道实现机制和模拟构建管道「深入浅出ASP.NET Core系列」
  8. Rust 2018临近:设法从Rust 2015过渡
  9. mysql install and config
  10. Linux shell 脚本入门教程+实例