SpringBoot自定义打印横幅

news2024/11/24 11:30:51

众所周知,springboot项目启动的时候会打印横幅,横幅内容就是spring;

而spring boot提供了一个Banner接口用于处理启动横幅,默认情况下启动会打印如下信息

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.3.4.RELEASE)

那么如果我们想修改他,应该如何进行自定义呢?

很简单,我们只需要在resource文件夹下,添加一个banner.txt的文件即可

在该文件中去填写你需要修改的信息,这里我为了整活,写的佛祖保佑哈哈

 

————————————————————————————————————————————————————————————————————
//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕机     永无BUG                     //
————————————————————————————————————————————————————————————————————

添加完成后去yml中指定banner

spring:
  banner:
    location: banner.txt

添加完成启动即可看到打印效果:

 当然他还提供了图片打印的方式,只需要在yml中修改为image方式即可:

 这里是我指定的图片

这里是打印出来的效果:

 可以看到效果并不理想,因此建议使用banner.txt的方式进行打印,如果一定要使用图片打印的话,建议选择背景色单一,字体突出的图片进行打印设置

 建议可以使用类似这种清晰的图片:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/588286.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分布式系统

一.分布式理论基础 1.CAP理论 CAP定理是分布式系统中的重要理论&#xff0c;在一个分布式系统中最多只能同时满足一致性&#xff08;Consistency&#xff09;、可用性&#xff08;Availability&#xff09;和分区容错性&#xff08;Partition tolerance&#xff09;这三项中的…

以太网驱动的流程浅析(五)-mii_bus初始化以及phy id的获取

【硬件环境】 Imx6ul 【Linux kernel版本】 Linux4.1.15 【以太网phy】 Realtek8201f 1.1. 以太网驱动probe流程 1.1 mii_bus初始化以及phy id的获取 然后进行mii的一些初始化fec_enet_mii_init(pdev); 主要是对struct mii_bus这里的成员进行初始化 并且会做注册mdiobus的…

小笔记-简单但够用系列_jupyter notebook 的重新安装问题

文章目录 目的目标步骤 目的 做程序开发时&#xff0c;想到 jupyter notebook 的浏览器交互式执行&#xff0c;决定再次启用放置许久的 jupyter notebook。 但太久没有执行的 jupyter notebook 在打开页面有一旦打开或创建新的 python&#xff0c;就自动报错退出。 使用过往经…

Blender UV展开流程

目录 1. UV1.1 blender默认物体1.2 创建物体1.3 UV参考图1.4 标记缝合边1.5 UV拉伸1.6 孤岛模式 1. UV 1.1 blender默认物体 默认物体已经自动生成UV 在UV编辑工作区&#xff0c;编辑模式&#xff0c;全选物体在左边自动展开UV 在物体数据属性-UV贴图-存在默认的UV贴图&#…

华为OD机试真题B卷 Java 实现【输入整型数组和排序标识,对其元素按照升序或降序进行排序】,附详细解题思路

一、题目描述 输入整型数组和排序标识,对其元素按照升序或降序进行排序 数据范围: 1≤n≤1000 ,元素大小满足 0≤val≤100000 。 二、输入描述 第一行输入数组元素个数;第二行输入待排序的数组,每个数用空格隔开;第三行输入一个整数0或1。0代表升序排序,1代表降序排序…

UOS桌面系统使用RLinux恢复数据

UOS桌面系统使用RLinux恢复数据 一、工具介绍二、注意事项三、准备四、制作live系统启动盘五、拷贝文件六、进入live系统一、工具介绍 R-Linux 是一款用于 Linux 和某些 Unixes 操作系统 Ext2/Ext3/Ext4 FS 文件系统的免费文件恢复实用工具。R-Linux 与 R-Studio 使用相同的 I…

如何使用ArcGIS进行选房分析

无论是城市规划布局研究&#xff0c;还是为自己找一个心仪的住房&#xff0c;都需要综合考虑购物、医疗、教育和休闲等诸多因素&#xff0c;若单纯依靠人力去寻找&#xff0c;十分的麻烦和耗时。 此时ArcGIS强大的分析功能就凸显了出来&#xff0c;我们可以通过空间上的距离关…

chatgpt赋能python:Python中同一键可以对应多个值吗?

Python中同一键可以对应多个值吗&#xff1f; Python是一门简单、易学且功能强大的编程语言&#xff0c;它广泛应用于Web开发、机器学习、数据科学等领域。Python的数据结构中的字典&#xff08;dictionary&#xff09;是其中一个非常有用的数据结构&#xff0c;它可以存储键值…

解锁高并发世界:深入探索并发编程和线程池技术的实用指南

《深入理解高并发编程:JDK核心技术》这本书是一本非常实用的编程指南&#xff0c;旨在帮助读者深入理解并发编程和线程池技术。笔者将目录分为两大部分&#xff1a;基础篇、工具篇和线程池技术篇。 这本书提供了广泛的内容覆盖和深入的讲解&#xff0c;适合读者在高并发编程领…

MT8183核心板 MTK8183处理器规格参数

MT8183核心板集成了多项高性能硬件&#xff0c;是一款功耗低、高效能的芯片&#xff0c;可以支持高质量的平板电脑平台设计。该芯片结合了一个八核CPU&#xff0c;其中包括四个Arm Cortex-A73的“大核心”和四个Cortex-A53核心&#xff0c;全部运行速度高达2GHz&#xff0c;还有…

chatgpt赋能python:Python中的//2

Python中的//2 Python是一种广泛使用的动态编程语言&#xff0c;因为它功能强大&#xff0c;易于学习和使用。Python在每个程序员的工具包中占据重要位置&#xff0c;这是因为Python可以用于构建各种应用程序。 本文将讨论Python中的//2运算符&#xff0c;解释其作用和用法&a…

抖音seo源码开发-抖音搜索优化系统-视频批量剪辑系统搭建

抖音seo源码开发&#xff0c;抖音seo开源定制&#xff0c;抖音seo源码交付&#xff0c;抖音seo源码开发是一项重要的技术&#xff0c;可以将您的抖音号排名提升到更高的位置&#xff0c;帮助您吸引更多的关注和粉丝。SEO源码开发需要具备一定的技术和经验&#xff0c;因此建议在…

跨模态检索综述

跨模态检索问题的描述 图1&#xff1a;跨 模 态 检 索 的 形 式 。 跨 模 态 检索 允 许 查 询 样 例 和 候 选 对 象 属 于 不 同 模 态 的 数 据 &#xff0c; 比 如 图 像搜索文本 &#xff0c; 文 本 搜 索 视 频 等 &#xff0c; 这 种 灵 活 多 变 的 检索方 式 能 够 满…

2023 年 PMP 考试难不难?

PMP 真的不难&#xff0c;目前的考试都只有选择题&#xff0c;往后可能会增加别的题型&#xff08;2023,8 月份启用第七版教材&#xff09;&#xff0c; 加入了很多 ACP 敏捷管理的内容&#xff0c;而且 敏捷混合题型占到了 50%。 我从新考纲考完下来&#xff0c;最开始也被折…

【计算机组成原理】第八章 输入输出系统

系列文章目录 第一章 计算系统概论 第二章 运算方法和运算器 第三章 多层次的存储器 第四章 指令系统 第五章 中央处理器 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 文章目录 系列文章目录前言第八章 输入输出系统8.1外围设备的定时方式和信息交换方式8.2程序查询…

33.C++函数重载

今天进行了新的学习。 目录 1.什么是函数重载&#xff1f; 2.函数重载的规则 代码演示&#xff1a; 分析&#xff1a; 3.为什么C能进行函数重载 例如&#xff1a; 调用约定&#xff1a; 4.extern关键字 1.什么是函数重载&#xff1f; 在同一个作用域内&#xff0c…

Nodejs安装以及环境变量配置

Nodejs安装以及环境变量配置 1.下载Nodejs1.1最新版下载1.2历史版本下载 2.安装3.验证4.环境变量配置5.npm下载设置6.测试6.设置国内镜像提高下载速度 1.下载Nodejs 1.1最新版下载 直接官网下载&#xff1a;https://nodejs.org/zh-cn/download 根据自己的需求&#xff0c;选择…

关于两个项目用的不是同一个node的解决 办法

问题描述&#xff1a; 两个前端项目&#xff0c;使用的不是同一个版本的node 和npm &#xff0c;导致总有一个项目启动不了&#xff0c;如何解决这个问题呐&#xff1f; 解决工具&#xff1a; nvm&#xff1a;node 版本管理器&#xff0c;也就是说&#xff1a;一个 nvm 可以管理…

Dubbo高可用

1.zookeeper宕机与dubbo直连 1.1.现象&#xff1a;zookeeper注册中心宕机&#xff0c;还可以消费dubbo暴露的服务。 原因&#xff1a; 监控中心宕掉不影响使用&#xff0c;只是丢失部分采样数据数据库宕掉后&#xff0c;注册中心仍能通过缓存提供服务列表查询&#xff0c;但…

常见的Linux发行版配置要求到底有多低?

常见的Linux发行版配置要求主要包括以下几个方面&#xff1a; 处理器&#xff1a; 一般来说&#xff0c;64位的Linux发行版需要至少2GHz的CPU速度&#xff0c;对于较老的处理器&#xff0c;可以选择使用32位的Linux发行版。 内存&#xff1a; Linux发行版通常需要至少1GB的…