springboot banner在线生成_SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner
SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner
作者:一一哥
一. Spring Boot 常用配置
本章节主要介绍一下 Spring Boot 中的一些常用配置,比如:自定义 Banner、配置日志、关闭特定的自动配置等.
在进行配置之前,我们还是结合之前的文章,先创建一个SpringBoot项目,然后进行本章节的学习。
二. 自定义 Banner
在 Spring Boot 启动的时候会有一个默认的启动图案,被称为Banner。
默认的Banner效果如下:
. ____ _ __ _ _/ / ___'_ __ _ _(_)_ __ __ _ ( ( )___ | '_ | '_| | '_ / _` | / ___)| |_)| | | | | || (_| | ) ) ) )' |____| .__|_| |_|_| |___, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot :: (v1.5.8.RELEASE)
这个Banner是Spring Boot自带的,如果我们觉得不好看,是可以更改的,作为一个资深的码农,怎么可以不定制一个自己的Banner呢?
1.新建一个banner.txt
我们在 src/main/resources
目录下新建一个 banner.txt
我们可以通过 http://patorjk.com/software/taag 这个网站,来生成自定义的banner字符串,将网站生成的字符复制到 banner.txt 中就可以啦.
2.再次运行这个程序,控制台出现如下界面.
${AnsiColor.BLUE}
${spring-boot.version}
${spring-boot.formatted-version}// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O = /O //
// ____/`---'____ //
// .' | |// `. //
// / ||| : |||// //
// / _||||| -:- |||||- //
// | | - /// | | //
// | _| ''---/'' | | //
// .-__ `-` ___/-. / //
// ___`. .' /--.-- `. . ___ //
// ."" '< `.____<|>_/___.' >'"". //
// | | : `- `.;` _ /`;.`/ - ` : | | //
// `-. _ __ /__ _/ .-` / / //
// ========`-.____`-.________/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
3.常用Banner设置属性
${AnsiColor.BRIGHT_RED}
: 设置控制台中输出内容的颜色;${application.version}
:用来获取MANIFEST.MF
文件中的版本号;${application.formatted-version}
: 格式化后的${application.version}
版本信息;${spring-boot.version}
: Spring Boot 的版本号;${spring-boot.formatted-version}
: 格式化后的${spring-boot.version}
版本信息.
4.Banner其他配置
我们可以在application.properties中,进行一些banner的基本属性配置。
我们在src/main/resources
目录下,创建一个application.properties配置文件,在该文件中可以添加如下配置信息:
# BANNER
#Banner file encoding.
spring.banner.charset=UTF-8
#Banner text resource location.
spring.banner.location=classpath:banner.txt
#Banner image file location (jpg or png can also be used).
spring.banner.image.location=classpath:banner.gif
#Width of the banner image in chars.
spring.banner.image.width=76
#Height of the banner image in chars (default based on image height).
spring.banner.image.height=
#Left hand image margin in chars
spring.banner.image.margin=2
#Whether images should be inverted for dark terminal themes.
spring.banner.image.invert=false
这些配置信息,主要是对banner的宽度高度等属性进行设置。
5.关闭Banner
如果我们不想启动项目的时候展示Banner,也可以关闭掉,毕竟这东西没啥作用,典型的属于奇技淫巧。
5.1 代码方式关闭
我们可以在Application入口类中设置Banner的启动模式,默认是开启的,可以关闭掉。
@SpringBootApplication
public class BannerApplication {public static void main(String[] args) {//SpringApplication.run(BannerApplication.class, args);SpringApplication application=new SpringApplication(BannerApplication.class);//设置banner模式,不需要打印banner可以关闭,默认是开启的application.setBannerMode(Banner.Mode.CONSOLE);application.run(args);}
}
通过调用setBannerMode()方法,可以设置将banner打印console,log,或者不输出off。
5.2 yml文件配置
我们也可以在yml文件中,设置banner的模式,注意在yml文件中,会将off映射为false,并且需要给off添加括号:
spring:main:banner-mode: "off"
5.3 配置方式关闭
这种方式就不用每次都写代码了,可以在每个项目的Edit Configurations中的spring boot选型里,找到Hide Banner,勾选,就可以关闭了!
最终的项目结构,可以参考如下图!
springboot banner在线生成_SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner相关推荐
- SpringBoot2.x系列教程10--小花样之SpringBoot配置自定义Banner
SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner 作者:一一哥 一. Spring Boot 常用配置 本章节主要介绍一下 Spring Boot 中的一些常用配 ...
- 小彩蛋:springboot banner 在线生成
先看效果 具体实现 step1 百度一下:springboot banner 在线生成 step2:在百度跳出来的网站随便找一个,比如https://www.bootschool.net/ascii ...
- STM32 基础系列教程 10 - 单线串口(半双工)
前言 在工程应用中,很多时间为了方便走线会采用单线串口方案,本节将学习stm32 usart单线串口的使用,学会用使用单线串口收发数据. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, ...
- 【Linux环境】修改登录提示语(工作小情趣)+ Banner在线生成工具链接分享(腾讯云 CentOS release 7.5.1804)
ASCII文字.Spring Boot自定义启动Banner 在线生成 我用的简单英文如下,翻译是[何需等待 逐梦当下]感觉翻译的平平无奇还不如[时不我待 只争朝夕]~ Last login: Mon ...
- 王者荣耀吃鸡气泡等等头像框DIY在线生成N种风格微信小程序源码下载
这是一款头像框DIY制作的一款微信小程序源码 内含多种多样化的模板 不同的风格让你更有创意 目前拥有六大分类,每大分类都有N个不同风格模板 主播头像框,微信状态框,气泡提醒框,吃鸡炫酷框,职业头像框等 ...
- 王者荣耀吃鸡气泡等等头像框DIY在线生成N种风格微信小程序源码下载支持流量主收益
这是一款头像框DIY制作的一款微信小程序源码 内含多种多样化的模板 不同的风格让你更有创意 是一款非常不错的引流小帮手 目前拥有六大分类,每大分类都有N个不同风格模板 主播头像框,微信状态框,气泡提醒 ...
- springboot banner在线生成_用了自定义Banner后,SpringBoot瞬间变的高大上了...
Spring Boot 在启动的时候,我们或许想要把自己公司的 logo,或者是项目的 logo 放上去,我们可以试试本文的这些方法,可以让你快速制作一些 Spring Boot 项目启动时的彩蛋,以 ...
- SpringBoot如何自定义启动的Banner 在线生成SpringBoot启动的Banner工具 如何使用在线生成工具生成的SpringBoot的Banner
这里写目录标题 1. 引言 2. 生成自定义banner 2.1 通过文件引入 2.2 通过代码实现 3. 在线制作banner的网站 3.1 文本格式 3.2 图片格式 4. 参考文档 1. 引言 ...
- SpringBoot专栏 | SpringBoot2.x系列教程之花样配置--自定义Banner
前言 在前面的几个章节中,壹哥 带大家认识了SpringBoot的由来.优缺点,以及在SpringBoot中创建Web项目的3种方式. 既然我们现在已经把SpringBoot项目创建出来了,那么Spr ...
最新文章
- 使用command对象操作数据库
- 【连载】优秀程序员的45个习惯之42——允许大家自己想办法
- 室内空气流动原理图_家庭新风系统示意图 新风系统运行原理介绍
- 基于DirectUI搭建Windows窗体程序
- LeetCode 988. 从叶结点开始的最小字符串(DFS)
- 系统之家win11最新旗舰版64位镜像v2021.07
- /usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
- java velocity 语法_Velocity初探小结--velocity使用语法详解
- 超宽屏幕比例_显示器屏幕比例与分辨率对照表
- 三维绘图plot3命令ezplot3命令三维网格命令mesh命令
- 【CentOS】scala安装
- 向前logistic回归与向后筛选出一样的变量_生存分析之Cox回归
- 微信小程序开发完工+问题汇总
- van-icon自定义图标的引入
- Ubuntu GitLab仓库服务器搭建 No command ‘deb‘ found, did you mean(转载)
- 论文笔记32 -- Conformer: Local Features Coupling Global Representations for Visual Recognition
- 小程序上传文件报错uploadFile:fail url scheme is invalid,uploadFile:fail createUploadTask:fail Error: Invalid
- jsp页面如何调用本机的应用程序?例如c:/netterm.exe?(转载)
- 判断素数———两种高效算法
- r6220 虚拟服务器,网件r6220设置页面打不开 其实很简单
热门文章
- 6显示wan口未插线_WiFi 6到底6不6——华硕 AX56U热血版 路由器评测
- python当用户输入的不是整数_当用户输入字符串而不是整数时,如何保护我的python代码?...
- Keil 编译太慢怎么办?教你一招,提速10倍
- 大学老师的月薪多少?实话实说:4万多一点……
- 什么?电路板上还要喷漆?
- 电子设计竞赛(7)-2017年电赛A题:微电网模拟系统教程
- 无人机自动悬停的实现方法
- java socket ip_JAVA 网络编程 TCP/IP、Socket 和协议设计
- 用android做体质计算器,Android入门项目(一):BMI体质指数计算器
- 科学家利用计算机模型,科学家尝试利用计算机模拟整个宇宙的演化