Spring Boot 在启动的时候,会将banner 信息显示到控制台,默认的banner 如图所示:
我们可以通过配置 application.yml 文件,修改默认的banner。例如在 classpath 下创建一个名为 banner.txt 的文件,然后将 Spring.banner.location 属性配置为 "classpath:banner.txt",这样在启动的时候就可以将默认的 banner 替换掉。除了文本以外,还可以提供图片文件用于显示,图片格式可以是gif、jpg、png, Spring Boot 会将图片转换成 ASCII ,以文本的形式将图片显示到控制台中。
在Spring Boot 中配置 banner ,可以在 application.yml 中配置一下参数
spring.banner.charset |
如果 banner 文件中含有 UTF-8 之外的编码,则需要配置 |
spring.banner.location |
指定banner 文件的位置 |
spring.banner.image.width |
banner 图片转换后的字符长度,默认是76 |
spring.banner.image.height |
图片转换后的字符高度 |
spring.banner.image.margin |
设置图片显示的边距,默认是2 |
spring.banner.image.invert |
配置true,则将图片进行转换显示,以适应深色的终端风格 |
还可以将特定的变量传递到 banner 文本文件中。在文本文件中可以使用以下
${application.version} |
应用版本号 |
${application.formatted-version} |
格式化后的application.version |
${spring-boot.version} |
Spring Boot 版本 |
${spring-boot.formatted-version} |
格式化后的Spring Boot 版本 |
${application.title} |
应用名称,读取pom.xml中的artifactId |
程序猿常用的banner
${AnsiColor.BRIGHT_YELLOW}
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////
${AnsiColor.BRIGHT_RED}
Application Version: ${application.version}${application.formatted-version}
Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
小猪佩奇
.::**
.:*....::
::......*:
::.......:: .::::::::*:::..*:::
.:::::: ::......:::::*..........:*........::
*:......*:* ::.:::*................:.......::.*:
::........::.::*.........:: ::.....::...*......*:
::.......::*...........::@@@ :.....::..:.......:
::...*::......*: .:*.:*8 ::......::.........:
::::........: @@ :...::*..........::*.....::
::..........::@@ ::...................:::::
:*.............::::......................::
.:*.....................................::*
:....................................:::
:*......:::::::......................::
.:......:::::::::*.....................*:
::.....*::::::::::.................&....::
::......:::::::::*................:8....*:
::.......*::::::..................88....*:
*:..................88..........:88.....::
::...................8888888888*.......:.
::...................................:*
::.................................:*
::.............................::
:::......................*::::*
:ooo::::*............*::::ooooo::
:ooooooooooo::::::::ooooooooooooo::
.::ooooooooooooooooooooooooooooooooooo:
:::.::oooooooooooooooooooooooooooooooooooo:::*
::::..:*: ::ooooooooooooooooooooooooooooooooooooo:: .:::: ::::.
*::: ::ooooooooooooooooooooooooooooooooooooooo:: :::::
:. .:ooooooooooooooooooooooooooooooooooooooooo::
::oooooooooooooooooooooooooooooooooooooooooo:
*:ooooooooooooooooooooooooooooooooooooooooooo::
:.:* ::oooooooooooooooooooooooooooooooooooooooooooo:
:::..:ooooooooooooooooooooooooooooooooooooooooooooo:
.:* ::ooooooooooooooooooooooooooooooooooooooooooooo::
.. ..
.. ..
******..******************..*******
**************..******************..*************
********@@@@@@@@@@@*********@@@@@@@@@@:************
.********************************************
*********************.
转载于:https://my.oschina.net/u/1030471/blog/3004262
分享到:
相关推荐
SpringBoot 个性化启动 Banner 设置方法解析 SpringBoot 个性化启动 Banner 设置方法是指在 SpringBoot 项目启动时,显示一个个性化的 Banner,而不是默认的 SpringBoot Banner。这个方法解析文档将详细介绍如何...
springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...
SpringBoot 之 Banner 的使用示例 在 Spring Boot 框架中,Banner 是一个非常重要的组件,它负责在应用程序启动时打印出 Spring 的 logo 及相关信息。在本文中,我们将详细介绍 Spring Boot 之 Banner 的使用示例。...
本文章主要介绍了超个性修改SpringBoot项目的启动banner的方法,通过示例代码详细介绍了修改SpringBoot项目的启动banner的方法,具有参考学习价值。下面是相关知识点的总结: 知识点1:SpringBoot启动banner的修改 ...
在学习和工作中,我们经常会遇到Springboot项目的启动过程中出现的Banner问题。今天,我们将详细介绍如何自定义Springboot的Banner,并对整个过程进行验证。 首先,让我们了解一下什么是Banner。在启动项目的时候,...
通过学习和熟练掌握这些特性,开发者能够更加高效地构建和管理SpringBoot应用,提高开发体验和产品质量。观看"06-SpringBoot核心-核心注解、自动配置、自定义banner.mp4"的视频教程,将有助于你更深入地理解和应用...
【狂神JAVA-18-SpringBoot学习1】 在IT行业中,Spring Boot是Java开发者广泛使用的框架,尤其在微服务架构领域。这个学习笔记主要涵盖了Spring Boot的基础知识、微服务阶段的发展以及如何学习Spring Boot。 1. **...
Spring Boot 基础教程(基于1.3.x-1.5.x) 快速入门 ...Spring Boot自定义Banner Dubbo进行服务治理 chapter9-2-1:Spring Boot中使用Dubbo进行服务治理 chapter9-2-2:Spring Boot与Dubbo中管理服务依赖
深入研究源码,可以学习到如何使用SpringBoot集成Mybatis或JPA进行数据操作,如何实现RESTful API,以及如何使用Thymeleaf或Freemarker进行视图渲染等技术。 为了更好地理解并学习这个项目,你需要掌握以下技能: -...
学习SpringBoot的过程中,可以从创建简单REST服务开始,逐步了解其自动配置机制,然后深入研究数据访问、安全控制、监控等方面。随着经验积累,可以尝试集成其他Spring生态组件,提升开发效率。通过提供的4节课程,...
- **自定义Banner**:介绍如何定制启动时显示的横幅。 - **自定义SpringApplication**:说明如何扩展SpringApplication的功能。 - **流畅的构建API**:提供一种流畅的API来构建SpringApplication实例。 - **...
- **Gradle**:Gradle也是Spring Boot推荐使用的构建工具之一。 - Spring Boot提供了一组Gradle插件,支持项目的构建、打包等操作。 - **Spring Boot CLI**:提供了一个命令行接口,方便开发者快速构建应用。 - ...
- **Banner**:SpringBoot允许自定义启动时显示的banner信息。 - **环境与配置**:应用读取`application.properties`或`application.yml`等配置文件,支持Profile特定配置。 3. **Web开发** - **Spring MVC**:...
- 也可以通过`@SpringBootApplication`注解来一次性启用自动配置和其他Spring Boot特性。 - **启动应用程序**: - 从IDE中运行应用程序。 - 打包成jar/war文件并部署到容器中。 - 使用Maven或Gradle插件来运行。 ...
- **自定义Banner**:介绍了如何在应用启动时显示自定义的启动画面。 - **自定义SpringApplication**:讲解了如何扩展SpringApplication以适应特殊需求。 - **流畅的构建API**:解释了SpringApplication提供的...
本文主要介绍了 Spring Boot 自定义 Banner 实现代码,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。需要的朋友可以参考下这篇文章,学习如何自定义 Banner 信息,并将其应用于实际...
│ │ ├── banner.txt banner │ │ ├── mapper │ │ └── template ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科...
2. **Banner**:SpringBoot启动时显示的欢迎信息,讲解可能会涉及自定义Banner的设计与加载机制。 3. **WebApplicationType**:SpringBoot根据项目类型(如命令行应用、Web应用)选择不同的启动方式。 4. **...