springboot之banner

news2025/1/12 12:29:07

Springboot的Banner

  • 1、banner的作用
  • 2、使用banner的方式
    • 2.1、默认banner(不设置任何banner)
    • 2.2、自定义banner(自定义类实现`org.springframework.boot.Banner`)
    • 2.3、默认banner文件(`classpath:banner.txt/banner.gif/banner.jpg/banner.png`)
    • 2.4、自定义banner文件
  • 3、针对banner的样式我们可以这样定制
  • 4、 在线生成banner的网站

1、banner的作用

banner在springboot中的直观的表现为在启动项目时打印logo,并提示项目已经启动完成、项目环境、使用框架等信息。

2、使用banner的方式

2.1、默认banner(不设置任何banner)

在这里插入图片描述

2.2、自定义banner(自定义类实现org.springframework.boot.Banner)

在这里插入图片描述
上面自定义的输出就会替换掉默认的输出。

2.3、默认banner文件(classpath:banner.txt/banner.gif/banner.jpg/banner.png

默认banner文件将会覆盖自定义Banner类的输出
在这里插入图片描述

2.4、自定义banner文件

在application.yml或application.properties配置文件中配置banner文件的位置
在这里插入图片描述

3、针对banner的样式我们可以这样定制

#设置显示banner模式,默认CONSOLE
 #OFF:关闭打印banner
 #CONSOLE:打印到System.out
 #LOG:打印到log文件
spring.main.banner-mode=console
#设置banner的字符编码,默认utf-8
spring.banner.charset=utf-8
#设置banner文本资源的位置,默认classpath:banner.txt
#支持classpath*:、classpath:、file:、http://和https://
spring.banner.location=classpath:banner.txt
#设置ANSI颜色的位深度,默认4
 #4:16色
 #8:256色
spring.banner.image.bitdepth=4
#设置banner图像的高度(单位字符),默认图像高度
spring.banner.image.height=20
#设置banner图像的宽度,默认76
spring.banner.image.width=100
#是否为暗色系背景图片反转颜色,默认false
spring.banner.image.invert=false
#设置banner图片的位置,默认classpath:banner.gif(jpg和png也适用)
spring.banner.image.location=classpath:banner.jpg
#设置banner图片左边空白间隔,默认2
spring.banner.image.margin=10
#设置渲染图像时使用的像素模式
#TEXT:使用文本字符
#BLOCK:使用unicode块字符
spring.banner.image.pixelmode=TEXT

4、 在线生成banner的网站

  • ASCII Generator (network-science.de)
  • IMG2TXT: ASCII Art Made Easy! (degraeve.com)
  • Text to ASCII Art Generator (TAAG) (patorjk.com)
  • Spring Boot banner在线生成工具,制作下载英文banner.txt,修改替换banner.txt文字实现自定义,个性化启动banner-bootschool.net

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

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

相关文章

支付宝SDK接口调试- cpolar内网穿透工具实现公网地址调试

文章目录 1.测试环境2.本地配置3. 内网穿透3.1 下载安装cpolar内网穿透3.2 创建隧道 4. 测试公网访问5. 配置固定二级子域名5.1 保留一个二级子域名5.2 配置二级子域名 6. 使用固定二级子域名进行访问 转发自cpolar内网穿透的文章:Java支付宝沙箱环境支付&#xff0…

Linux——iptables防火墙

iptables防火墙 一.Linux包过滤防火墙概述1.iptables概述2.netfilter/iptables关系 二、四表五链1.四表五链的关系2.四表3.五链 三、匹配顺序1.数据包到达防火墙的匹配流程2.规则链之间的匹配顺序3.规则链内的匹配顺序 四、iptables 防火墙的配置方法1.iptables 命令行配置方法…

前端随机抽奖效果

功能描述 开始随机、标签收取、重置布局、标签收取后添加标记、删除标记、复原标记、重置布局 可以通过此功能实现随机点名、抽奖功能 效果截图 实现所用技术 vscode编写工具&#xff0c;html、css、jquery 以下为效果代码 <!DOCTYPE html> <html> <head&g…

JavaScript实现通过语句输出当前星期的代码

以下为实现通过语句输出当前星期的程序代码和运行截图 目录 前言 一、通过语句输出当前星期 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 前言 1.若有选择&#xff0c;您可以在目录里进行快速查找&#xff1b; 2.本博文代码可以根据题目要求实…

跟我看 Microsoft Build 2023

又是一年一度的 Microsoft Build 了&#xff0c;你有和我一样熬夜看了吗&#xff1f;如果没有&#xff0c;那么你就错过了一场精彩的技术盛宴。本次的 Microsoft Build &#xff0c;有非常多的干货&#xff0c;围绕打造 Copilot 应用展开。我会将基于 Data AI 比较重要的内容列…

chatgpt赋能Python-python_nonzero

Python的nonzero函数 - 了解它的作用和实际应用 在Python编程语言中&#xff0c;有一个非常有用的函数叫做nonzero()&#xff0c;该函数通常被使用来检测列表、元组、数组和字典等数据结构中的非零值。本文将详细介绍nonzero()函数的特性和实际应用场景。 了解nonzero函数的作…

17.plantUML画类图的语法、组合关系和聚合关系之间的区别

文章目录 plantUML画类图的语法组合关系和聚合关系之间的区别依赖关系和关联关系的区别一个类图语法示例 plantUML画类图的语法 泛化关系就是继承关系 语法解释&#xff1a;<|-- 表示组合&#xff0c;<|-表示继承 表示 public&#xff0c; #表示protect - 表示 private…

chatgpt赋能Python-python_owl

Python Owl: 一个优秀的Python工具库&#xff0c;优化你的SEO体验 如果你是一个SEO专家&#xff0c;你肯定会知道Python Owl这个工具库是什么。如果你还不知道&#xff0c;那么你来对地方了。Python Owl是一个强大的Python工具库&#xff0c;能够帮助你优化你的SEO体验&#x…

对讲机怎么提高通话距离?

对讲机的理论通讯距离一般都比较远&#xff0c;只不过在实际的应用当中会受到多方面的影响&#xff0c;比如建筑物、树林、山体等。那么我们该怎么提高对讲机的通话距离呢&#xff1f;下面河南宝蓝小编就为大家分析下。 一、提高发射功率&#xff1a; 基本上所有的对讲机都有…

【数据结构】树和二叉树和基本介绍、树的基本术语和表示、二叉树的性质和储存结构

文章目录 1.树的基本概念和介绍1.1树的概念1.2树的基本术语1.3树的使用1.4树的表示1.4.1图形表示1.4.2代码表示 2.二叉树的基本概念和介绍2.1二叉树的介绍2.2二叉树的性质2.3二叉树的储存结构2.3.1顺序储存结构2.3.2链式存储结构 1.树的基本概念和介绍 1.1树的概念 在以前的学…

springBoo3.0集成knife4j4.1.0(swagger3)

温馨提示&#xff1a; springBoot 版本 3.0 knife4j 版本 4.1.0 添加依赖&#xff1a;knife4j包含了swagger&#xff0c;openapi3中的依赖&#xff0c;所以加这一个就行。 <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-op…

Seata AT 模式理论学习、事务隔离及部分源码解析 | Spring Cloud 52

理论部分来自Seata官网&#xff1a;http://seata.io/zh-cn/docs/dev/mode/at-mode.html 一、前提 基于支持本地 ACID 事务的关系型数据库。Java 应用&#xff0c;通过 JDBC 访问数据库。 二、整体机制 两阶段提交协议的演变&#xff1a; 一阶段&#xff1a;业务数据和回滚日…

算法设计与分析:数理基础与串匹配程序设计

目录 前言实验内容实验流程实验过程实验分析伪代码代码实现分析算法复杂度用例测试 总结 前言 本实验是算法设计与分析课程的一个实验&#xff0c;旨在帮助掌握数理基础和串匹配算法的相关知识&#xff0c;以及如何用C语言实现串匹配程序。本实验分为两个部分&#xff1a;第一…

【Leetcode -643.子数组最大平均值Ⅰ -645.错误的集合】

Leetcode Leetcode -643.子数组最大平均值ⅠLeetcode -645.错误的集合 Leetcode -643.子数组最大平均值Ⅰ 题目&#xff1a;给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且长度为 k 的连续子数组&#xff0c;并输出该最大平均数。 任何误差小…

Buildroot 切换到国内源

可以在make menuconfig的界面里的Build options–>Mirrors and Download locations中的几个地址依次填入下面几个国内的加速镜像源url地址&#xff0c;速度可以快非常多&#xff01;&#xff01; BACKUP_SITE"http://sources.buildroot.net" KERNEL_MIRROR"…

linux消息队列总结

消息队列&#xff0c;是消息的链接表&#xff0c;存放在内核中。一个消息队列由一个标识符(即队列ID) 来标识 1、特点 &#xff08;1&#xff09;消息队列是面向记录的&#xff0c;其中的消息具有特定的格式以及特定的优先级 &#xff08;2&#xff09;消息队列独立于发送与接收…

chatgpt赋能Python-python_pendown

Python PenDown: 一个简单易用的MarkDown编辑器 在现代化的互联网环境下&#xff0c;搜索引擎优化已经成为了每个网站都必须要面对的问题&#xff0c;而一个网站的SEO质量往往与网站的内容相关。而MarkDown则是现代网络环境下非常受欢迎的一种文本标记语言&#xff0c;因为其语…

数据仓库漫谈-前世今生

数据仓库的内容非常多&#xff0c;每一个子模块拎出来都能讲很久。这里没法讲太多细节&#xff0c;大致思考了三个备选议题&#xff1a; 数据仓库的前世今生 数据仓库体系知识介绍 数仓开发者的路在何方&#xff1f; 既然是第一次分享&#xff0c;感觉还是跟大家普及下数仓的…

百度营销:百度扩量投放技巧

众所周知百度是国内大部分用户都在使用的搜索引擎。百度搜索投放的是关键词形式。今天将带来一些账户优化的建议。放量模式共享预算有哪些投放细节呢&#xff1f;以下梳理了5个小技巧&#xff1a; 1.适合的账户类型 更适合预算充足的广告主。如果当前&#xff0c;你每天的获客…

shell编程快捷命令

shell编程快捷命令 一、快捷排序 — sort 命令二、快捷去重 — uniq 命令三、快捷替换 — tr 命令四、快速裁剪 — cut 命令五、文件拆分 — split 命令七、变量扫描器 — eval 命令 一、快捷排序 — sort 命令 sort命令用于以行为单位&#xff0c;对文件的内容进行排序 语法格…