网站首页 > 精选教程 正文
1. 前言
开发SpringBoot项目的小伙伴应该会发现在程序运行的过程中控制台会打印如下图标:
Spring Boot启动的时候默认的banner是spring的字样,我们可以对banner进行设置:关闭打印baneer,修改banner样式等操作。
2. Banner设置
2.1 在Application启动类的main方法中设置
@SpringBootApplication
public class UserApplication {
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(UserApplication.class);
/**
* Banner.Mode.OFF:关闭;
* Banner.Mode.CONSOLE:控制台输出,默认方式;
* Banner.Mode.LOG:日志输出方式;
*/
springApplication.setBannerMode(Banner.Mode.OFF);
springApplication.run( args);
}
}
2.2 修改banner.txt配置文件
在src/main/resouces下新建banner.txt,在文件中加入需要打印的信息。Spring Boot启动项目的时候就会优先启动这个文件中的内容。除了文本文件,你也可以添加一个banner.gif,banner.jpg或banner.png图片,或设置banner.image.location属性。图片会转换为字符画(ASCII art)形式,并在所有文本banner上方显示。
在banner.txt中可以使用如下占位符:
- ${AnsiColor.BRIGHT_YELLOW}:设置控制台中输出内容的颜色,可以自定义,具体参考org.springframework.boot.ansi.AnsiColor
- ${application.version}:用来获取MANIFEST.MF文件中的版本号,这就是为什么要在Application.java中指定 SpringVersion.class
- {application.formatted-version}:格式化后的{application.version}版本信息
- ${spring-boot.version}:Spring Boot的版本号。示例:2.2.6.RELEASE
- {spring-boot.formatted-version}:格式化后的{spring-boot.version}版本信息。示例:(v2.2.6.RELEASE)
自定义banner图标打印效果:
更多自定义banner图标,请访问字符画生成网站:https://www.bootschool.net/ascii
2.3 重写接口Banner实现
SpringBoot提供了一个接口org.springframework.boot.Banner,可以重写Banner接口的printBanner方法。
2.4 在application.properties进行配置
# 是否显示banner,可选值[true|false]
spring.main.show-banner=false
3. 码农洞见
推荐一个知识分享和技术翻译的地址:https://github.com/DocsHome
目前更新的内容包括:Nginx 中文文档、Spring 5.1.3 中文文档、Spring Boot 2.1.5 中文文档、 中文版 《微服务:从设计到部署》
☉ 点击关注『码农洞见』,洞见也许就在其中 ☉
- 上一篇: 译荐|Nginx: 高性能与规模化的设计逻辑
- 下一篇: k8s主要概念大梳理 k8s特点
猜你喜欢
- 2024-10-06 k8s主要概念大梳理 k8s特点
- 2024-10-06 译荐|Nginx: 高性能与规模化的设计逻辑
- 2024-10-06 Nginx 的入门-中篇 nginx 实战教程
- 2024-10-06 Shodan 搜索引擎:搜索万物互联的信息
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)