SpringBoot启动banner,竟然还能这么玩!

SpringBoot开发 - 如何定制自己的Banner?还能用图片? 我们在启动Spring Boot程序时,有如下Banner信息:那么如何自定义成自己项目的名称呢?在application.yml中添加配置 在resource下创建banner.txt,内容自定义: 修改后,重启的app的效果 SpringApplication还可以设置自定义的Banner的接口类[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4SGYeFwx-1657363965931)(https://pdai.tech/_images/spring/springboo 阅读详情

我们已经开始springboot几期了,大伙有没发现在启动工程的时候控制台会输出一段这样的东西:

那这个可以改吗,可以改的B格高一点吗,答案是肯定的,下面跟这个我来改下。

  1. Spring Boot工程的resource目录下新建一个文本文件banner.txt用于存放自定义图案
  2. 在里面敲入 hello springboot!看下控制台的输出:

是不是变了?等等,不是说高B格吗,这个不够高。

好!满足!打开网站http://patorjk.com/software/taag,在里面敲入springboot,下面那么多种字体,大家该满足了吧,随意copy一个放到banner.txt中试下效果。

够B格了吧。

更多原创阅读:https://javawu.com

SpringBoot项目启动成功后打印Banner 可能有些同学看到就觉得,这个都要发文章?这不是整个banner.txt再配置一下就行了吗?还真不是,这个是在项目启动时,先打印的banner,你仔细回想是不是,一启动控制台就打印一个《spring》,我帮你回忆一下而我这里说的是,项目启动成功之后,再打印banner如果你想问,为啥要放在启动后?启动前不行吗?问就是**规定。 阅读详情

相关推荐

SpringBoot启动Banner

文章目录SpringBoot启动Banner1. SpringBoot默认Banner2. 控制Banner2.1 设置Banner输出模式2.2 自定义Banner样式 SpringBoot启动Banner 1. SpringBoot默认Banner 一个SpringBoot项目,启动之后会出现启动标志图标; @SpringBootApplication public class App { ...

Chavaer 573

springboot banner.txt文件

springboot中banner.txt文件算是比较常用的了,总结一下: 1.banner.txt文件放在resource文件夹下,启动项目时会自动生效,会打印banner.txt文件中的呢绒到控制台,一般用于输出该项目的一些信息,比如项目版本,输出使用的组件的版本等等。 2.${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色 如下 ${AnsiColor.BRIGHT_BLUE}这句话下面的文本输出颜色为:蓝色 ${AnsiColor.BRIGHT_GR

weixin_38972910的博客 1万+

Springboot-banner图-定制化

这种类图形化称为banner,也就是横幅,像我们引入一些其他厂商的框架比如mybatis也会打印出banner。其实通过官方文档和源码,能让你更加了解Springboot加载banner的机制。它让我们自定义一个Banner类来实现Banner接口,并实现pringBanner()方法.........

PowerJ的博客 希望对你有帮助 3013

spring-boot启动时酷炫效果banner.txt

前言   相信很多人看到过这种springboot的启动画面,当然如果你看到过别的更加酷炫和迷信的欢迎私信发我哈。第一次见到的时候我还觉得很炫酷和牛牛,也觉得很可爱,哈哈哈。今天又看到了所以专门写一个博客,分享一下吧。 实现方式: 先说下怎么用吧 这个东西用起来还是很简单的,只需要在resources中添加一个banner.txt文件。文件中敲上你想要的效果,启动的时候就可以看到。 我的这个代码是(也是copy下来的,如果侵权不让我分享,告知我删除) 代码: Application Version: ${

qq_41829867的博客 5758

springboot 设置自定义启动banner背景图 教程

Spring Boot中的banner是在应用程序启动时显示的一个ASCII艺术字符或文本。它被用来给用户展示一些关于应用程序的信息,例如名称、版本号或者公司标志等。 使用Spring Boot的默认设置,如果项目中有一个名为“banner.txt”的文件放置在classpath下的“/META-INF”目录中,那么这个文件的内容将会被用作应用程序的banner。

洛阳泰山的博客 4962

SpringBoot如何自定义启动的Banner 在线生成SpringBoot启动的Banner工具 如何使用在线生成工具生成的SpringBoot的Banner

我们在启动`SpringBoot`时,控制台会打印`SpringBoot Logo `以及版本信息,当然,我们也能自定义这个banner。本文将向你介绍:1. SpringBoot如何自定义启动的。2. Banner在线生成SpringBoot启动的Banner工具。3. 如何使用在线生成工具生成的SpringBoot的Banner。...

念兮为美 1万+

Springboot 启动Banner设置

SpringBoot项目启动时会在控制台打印一个默认的启动图案,这个图案就是我们要讲的banner。看似简单的banner,我们能够对它做些什么呢?本篇文章就带大家深入了解一下banner的使用(版本:SpringBoot2.1.4)。 制作自己的banner 第一步:在src/main/resources下面创建banner.txt。 第二步:访问网站http://patorjk.com/...

lockie的博客 4378

SpringBoot个性化启动图片Banner设计指南

SpringBoot的启动过程可以通过定制化的图片banner来增加应用的个性和品牌识别度。本章将介绍如何自定义SpringBoot项目的启动图片banner。在SpringBoot应用中,一个默认的文本banner会在控制台输出应用信息。然而,为了提升用户体验和应用的专业感,很多开发者更倾向于使用图片banner替代文本banner。自定义banner不仅能更好地展示品牌元素,而且还能在一定程度上提升启动时的视觉效果。准备一张图片,格式可以是常见的PNG或JPEG。

weixin_42181686的博客 1583

自定义 SpringBoot Banner 图案

我们在启动 SpringBoot 项目时,默认会在控制台打印 Spring logo 和版本号等信息,我们可以自定义这些图案。

陈皮的JavaLib 6668

java中的SpringBoot的字符画(banner.txt)

${AnsiColor}: 用来设定字符的颜色 ${AnsiBackground}: 用来设定字符的背景色 ${application.version} 与MANIFEST.MF文件中相同的版本号(注意,自己打包的时候,如果配置文件中识别不到版本号,就会出现空值的现象) ${application.formatted-version} 格式化过的版本号就是用括号包起来,比如(v1.5.12.RELEASE) ${spring-boot.version} Spring Boot的版本 ${spring-boot.formatted-version} 格式化的版本 到这里我们的Springboot字符画就完成了 ————————————————

banner.txt

SpringBoot项目启动时候打印文字。

springboot banner

PK创意闹新春,我正在参加「春节创意投稿大赛」,详情请看:春节创意投稿大赛 新年新气象,别光顾着打扮自己,也要打扮下自己吃饭的家伙SpringBoot的banner 你在SpringBoot服务每次启动的时候是不是都能看到下面输出的日志(默认的图案格式) . ____ _ __ _ _ /\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )___ | '_ | '_| | '_ / _` | \ \ \ \ ...

Meiko记录 1万+

保姆级教程:用Qlib和LightGBM从零搭建你的第一个AI量化选股策略(附完整代码)

本文提供了一份详细的教程,教你如何使用Qlib和LightGBM从零搭建AI量化选股策略。教程涵盖了环境配置、数据获取、特征工程、模型训练和策略回测等关键步骤,并附有完整代码和常见问题解决方案,适合量化投资初学者快速上手。

weixin_29191081的博客 446

SpringBoot启动控制台的banner是怎么回事

每次启动SpringBoot项目时,总是能看到控制台打印了一串字符,隐约能辨认出是“Spring”,不知大家是否也好奇过是怎么实现的,是直接打印固定的字符串,还是根据什么算法去生成的?于是闲暇无事,探究一番。只想修改banner可以跳到文末查看。

xiaocai 1592

51单片机也能玩转GC9A01彩屏?超详细移植指南与性能优化技巧

本文详细介绍了如何在51单片机上高效驱动GC9A01彩屏,包括硬件连接优化、SPI模拟驱动、内存管理策略及高级刷新技术。通过分段缓冲、颜色压缩和差异化刷新等技巧,显著提升显示性能,使51单片机也能流畅运行240x240分辨率的彩色TFT屏幕。

hp777的博客 190

(一)利用Python实现数据集读取,Python基本文件操作介绍

机器学习是计算机对大量数据的分析过程,在机器学习的实际项目中,通常都需要准备数据集,数据集通常包含的数据数量是庞大的。例如,在处理计算机视觉领域的项目时,每一张图片都是一个单独的文件,为了提高模型训练的效果,图片数量通常会比较多,因此需要合理且高效的操作将所有的图片数据读取。本篇旨在介绍如何用Python对海量文件进行遍历,也是机器学习实践的第一步。.........

ZZR2631574030的博客 6357

SpringBoot——关于banner

springboot的banner相关学习;

FlyLikeButterfly的博客 2655

k8s中pod使用详解

k8s中Pod使用

congge 1万+

玩转springboot启动banner定义所得

最近接手了一个springboot项目,不是不熟悉这个框架,启动时打印的信息吸引了我。 这不是我熟悉的常用springboot的打印信息啊,我打开自己的项目: 还真是的,不用默认的感觉也挺高大上的。一时兴起,就去研究了一下源代码,还正是有些收获,稍后我会总结一下。正常情况下做为一个老程序员,是不会对这种小儿科感兴趣的,不就是一个控制台打印嘛。哈哈! 于是出于最初的好奇,研究了项目的源代码。看到...

前G厂程序员/架构/产研经理,AI 进化派,一线 OPC 实践者。 持续分享编程、职场、AI、副业/创业干货~ 7529

深度学习100例-卷积神经网络(CNN)彩色图片分类 | 第2天

文章目录前期工作设置GPU导入数据标准化可视化构建CNN网络编译训练模型预测模型评估 前期工作 设置GPU 如果使用的是CPU可以忽略这步 import tensorflow as tf gpus = tf.config.list_physical_devices("GPU") if gpus: gpu0 = gpus[0] #如果有多个GPU,仅使用第0个GPU tf.config.experimental.set_memory_growth(gpu0, True) #设置GPU显存用量

“365天深度学习训练营”报名进行中~ 7855

YOLOv13:目标检测的全面攻略与实战指南

本文是关于 YOLOv13 的全攻略文章。先回顾 YOLO 系列发展,点明 YOLOv13 在该系列中的创新地位,阐述其基于 HyperACE、FullPAD 和轻量级卷积替换等技术的独特优势。深入剖析各核心技术原理,通过与其他版本及实际场景对比展现其性能优势。介绍项目结构与使用方式,分享数据增强、锚框优化等实用技巧,并列举安防监控、自动驾驶等领域应用案例。最后总结 YOLOv13 价值,展望目标检测技术未来发展趋势,为读者提供全面的 YOLOv13 学习与实践指导。

邓邓子的博客 3435

修改SpringBoot项目的启动banner(超个性)

如果我们使用过SpringBoot,那么就会对下面的图案不陌生。Springboot 启动的同时会打印下面的图案,并带有版本号。 查看SpringBoot官方文档可以找到关于 banner 的描述 The banner that is printed on start up can be changed by adding a banner.txt file to your classpath ...

weixin_44176169的博客 5549

Python全栈入门到实战【基础篇 05】核心基础:Python的2种运行模式(交互式+命令行式)

Python代码运行模式详解:交互式与命令行式对比 摘要: Python提供两种核心运行模式:交互式(REPL)和命令行式(脚本式)。交互式模式适合快速测试语法,即时反馈结果,通过终端输入python启动,特点是无需保存、临时执行,适合验证小段代码逻辑。命令行式模式需将代码保存为.py文件后运行,适合开发完整程序,可重复执行和修改。两种模式各有优势:交互式便于学习调试,命令行式适合实际开发。掌握两种模式的使用场景和切换方法,是Python入门的关键技能,能显著提升学习效率。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 4563

SpringBoot启动时的Banner设置

Spring Boot程序启动的时候输出的由字符组成的Spring符号并不陌生。这个是Spring Boot为自己设计的Banner: 1. 第一种方式:修改的时候,进行设置,在Application的main方法中: SpringApplication application = new SpringApplication(App.class); /* * B...

梓鸿 1627

提升YOLOv8检测精度的边界框损失函数Focaler-IoU与InnerFocalerIoU的应用与效果

YOLOv8是一种常用的实时目标检测模型,基于CNN(卷积神经网络)结构并结合了一些改进技术以提高检测精度和速度。YOLOv8的核心在于边界框的预测和分类,而准确的边界框预测是提高模型整体性能的关键因素之一。在传统的IoU损失基础上,Focaler-IoU和InnerFocalerIoU进一步聚焦于边界框的边缘区域,通过调整损失权重,更好地关注难以检测的边界框,提高模型的鲁棒性和准确性。# 计算IoU# 计算Focaler-IoU损失在这里,我们定义了。

博客 1342

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SpringBoot中是如何打印banner的呢?

SpringBoot中是如何打印banner的呢?我们如何自定义banner? SpringApplication的printBanner方法如下所示,其是一个桥梁。进行了必要的判断后,获取resourceLoader 和bannerPrinter,然后将任务交给了bannerPrinter去处理。 ```java Banner printedBanner = printBanner(environment); private Banner printBanner(ConfigurableEnviro.

小小默:进无止境 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: Spring注解这么写,团队协作效率至少提升1倍
下一篇: 如何理解Java设计模式中的单一职责原则?
大盛玩java
博客等级 码龄5年 0粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值