Spring Boot 设置启动时banner
2024-08-26 11:22:32
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图案:
最新文章
- 开源实时日志分析ELK平台部署
- 在Hyper-V中安装和配置Ubuntu网络
- oracle学习 四(持续更新中)无法为表空间 MAXDATA 中的段创建 INITIAL 区
- libevent库的使用方法
- Windows下将硬盘由MBR转为GPT
- 浙江工商大学15年校赛E题 无邪的飞行棋 【经典背包】
- css margin相关问题及应用
- Python之matplotlib模块安装
- alibaba fastjson 使用
- CAT部署安装文档
- 一文带你看懂cookie,面试前端不用愁
- python之路--MySQL权限管理 数据备份还原
- April Fools Contest 2017 题解
- JQuery 树状结构 jQuery-treeview.js 插件
- Ubuntu集群 配置ntp服务
- django模型中, 外键字段使用to_filed属性 指定到所关联主表的某个字段
- Koa框架教程
- 纯css3实现的鼠标悬停动画按钮
- 高并发Redis(Mac)环境配置(一)
- Leetcode 之Flatten Binary Tree to Linked List(50)