Java学习-086-Springboot 自定义启动 banner 信息
2023-09-11 14:18:58 时间
Springboot 启动时会加载默认的 banner 信息,并在控制台输出。因而可以通过自定义 banner 文件内容实现启动 banner 的自定义。
在项目的 resouces 目录下新增 banner.txt 文件,输入以下内容并保存。
.----------------. .----------------. .----------------. .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. | | | _____ | || | __ | || | ______ | || | ____ | || | ______ | || | ____ | | | | |_ _| | || | / \ | || | .' ___ | | || | .' `. | || | .' ___ | | || | .' `. | | | | | | | || | / /\ \ | || | / .' \_| | || | / .--. \ | || | / .' \_| | || | / .--. \ | | | | _ | | | || | / ____ \ | || | | | | || | | | | | | || | | | | || | | | | | | | | | | |_' | | || | _/ / \ \_ | || | \ `.___.'\ | || | \ `--' / | || | \ `.___.'\ | || | \ `--' / | | | | `.___.' | || ||____| |____|| || | `._____.' | || | `.____.' | || | `._____.' | || | `.____.' | | | | | || | | || | | || | | || | | || | | | | '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' | '----------------' '----------------' '----------------' '----------------' '----------------' '----------------'
重新启动 springboot 项目,banner 信息显示如下
同时,banner.txt 文件中也可引用 application.properties 中的变量,引用方式 ${变量名}。
在 banner.txt 文件中添加如下信息:
CurrentApp Version:${version.app}
Springboot Version:${version.springboot}
同时在 application.properties 添加变量信息
version.app=1.0.0 version.springboot=2.6.3
重新 springboot 服务,控制台输出如下,说明变量被成功引用。
附录:
banner 在线生成工具:
https://www.bootschool.net/ascii
http://patorjk.com/software/taag/
相关文章
- java中有关线程的题目
- Java实现 LeetCode 313 超级丑数
- Java实现第九届蓝桥杯哪天返回
- Java实现 蓝桥杯 算法提高最小方差生成树
- Java实现 蓝桥杯 算法提高 最大乘积
- Java实现基础练习十进制转十六进制
- SpringBoot Admin2.0 集成 Java 诊断神器 Arthas 实践
- 【JAVA秒会技术之秒杀面试官】秒杀Java面试官——集合篇(一)
- 为什么能有上百万个 Goroutines,却只能有上千个 Java 线程?(转)
- 【JAVA】 01-Java基础知识
- 【JAVA】毕向东Java基础视频教程-笔记
- macos:安装java 17.0.6(android studio报错:Unable to locate a Java Runtime.)
- 【JAVA】基于MVC架构Java技术荟萃案例演练
- Java每日一练(20230407)
- atitit.窗体静听esc退出本窗体java swing c# .net php
- 【java】Java ArrayList
- Java 异常解决之java.lang.IllegalArgumentException: Comparison method violates its general contract!
- Java开发技术之成为高级java工程师必须学习的三个技术
- 【java】Java 中泛型的实现原理
- 【java】springboot和springcloud区别
- Java中的设计模式是什么?