`
wx1568905209
  • 浏览: 25107 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SpringBoot 学习之Banner

 
阅读更多

  Spring Boot 在启动的时候,会将banner 信息显示到控制台,默认的banner 如图所示: 

SpringBoot 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 Banner。这个方法解析文档将详细介绍如何...

    springboot学习思维笔记.xmind

    springboot学习笔记 spring基础 Spring概述 Spring的简史 xml配置 注解配置 java配置 Spring概述 Spring的模块 核心容器CoreContainer Spring-Core Spring-Beans ...

    SpringBoot之Banner的使用示例

    SpringBoot 之 Banner 的使用示例 在 Spring Boot 框架中,Banner 是一个非常重要的组件,它负责在应用程序启动时打印出 Spring 的 logo 及相关信息。在本文中,我们将详细介绍 Spring Boot 之 Banner 的使用示例。...

    超个性修改SpringBoot项目的启动banner的方法

    本文章主要介绍了超个性修改SpringBoot项目的启动banner的方法,通过示例代码详细介绍了修改SpringBoot项目的启动banner的方法,具有参考学习价值。下面是相关知识点的总结: 知识点1:SpringBoot启动banner的修改 ...

    Springboot自定义banner及验证过程

    在学习和工作中,我们经常会遇到Springboot项目的启动过程中出现的Banner问题。今天,我们将详细介绍如何自定义Springboot的Banner,并对整个过程进行验证。 首先,让我们了解一下什么是Banner。在启动项目的时候,...

    SpringBoot核心-核心注解、自动配置、自定义banner

    通过学习和熟练掌握这些特性,开发者能够更加高效地构建和管理SpringBoot应用,提高开发体验和产品质量。观看"06-SpringBoot核心-核心注解、自动配置、自定义banner.mp4"的视频教程,将有助于你更深入地理解和应用...

    狂神JAVA-18-SpringBoot学习1

    【狂神JAVA-18-SpringBoot学习1】 在IT行业中,Spring Boot是Java开发者广泛使用的框架,尤其在微服务架构领域。这个学习笔记主要涵盖了Spring Boot的基础知识、微服务阶段的发展以及如何学习Spring Boot。 1. **...

    springboot学习

    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项目源码

    深入研究源码,可以学习到如何使用SpringBoot集成Mybatis或JPA进行数据操作,如何实现RESTful API,以及如何使用Thymeleaf或Freemarker进行视图渲染等技术。 为了更好地理解并学习这个项目,你需要掌握以下技能: -...

    SPringBoot.rar

    学习SpringBoot的过程中,可以从创建简单REST服务开始,逐步了解其自动配置机制,然后深入研究数据访问、安全控制、监控等方面。随着经验积累,可以尝试集成其他Spring生态组件,提升开发效率。通过提供的4节课程,...

    springboot

    - **自定义Banner**:介绍如何定制启动时显示的横幅。 - **自定义SpringApplication**:说明如何扩展SpringApplication的功能。 - **流畅的构建API**:提供一种流畅的API来构建SpringApplication实例。 - **...

    SpringBoot中文参考手册

    - **Gradle**:Gradle也是Spring Boot推荐使用的构建工具之一。 - Spring Boot提供了一组Gradle插件,支持项目的构建、打包等操作。 - **Spring Boot CLI**:提供了一个命令行接口,方便开发者快速构建应用。 - ...

    driver_springboot.zip

    - **Banner**:SpringBoot允许自定义启动时显示的banner信息。 - **环境与配置**:应用读取`application.properties`或`application.yml`等配置文件,支持Profile特定配置。 3. **Web开发** - **Spring MVC**:...

    Spring Boot参考指南(最新版).pdf

    - 也可以通过`@SpringBootApplication`注解来一次性启用自动配置和其他Spring Boot特性。 - **启动应用程序**: - 从IDE中运行应用程序。 - 打包成jar/war文件并部署到容器中。 - 使用Maven或Gradle插件来运行。 ...

    SpringBoot权威指南

    - **自定义Banner**:介绍了如何在应用启动时显示自定义的启动画面。 - **自定义SpringApplication**:讲解了如何扩展SpringApplication以适应特殊需求。 - **流畅的构建API**:解释了SpringApplication提供的...

    Spring Boot自定义Banner实现代码

    本文主要介绍了 Spring Boot 自定义 Banner 实现代码,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。需要的朋友可以参考下这篇文章,学习如何自定义 Banner 信息,并将其应用于实际...

    基于SpringBoot构建的种子项目+源代码+文档说明

    │ │ ├── banner.txt banner │ │ ├── mapper │ │ └── template ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科...

    SpringBoot源码精讲msb【完结】共21小时

    2. **Banner**:SpringBoot启动时显示的欢迎信息,讲解可能会涉及自定义Banner的设计与加载机制。 3. **WebApplicationType**:SpringBoot根据项目类型(如命令行应用、Web应用)选择不同的启动方式。 4. **...

Global site tag (gtag.js) - Google Analytics