. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/,
该信息来源于SpringBootBanner类的静态常量BANNER,该属性是一个字符串数组,不指定任何banner属性时,控制台默认输出该数组数据。我们可以通过Spring Boot提供的强大配置功能来改变banner的输出。
1、通过代码设置
在main方法中创建SpringApplication对象,通过该实例对象设置banner属性,
public static void main(String[] args) { SpringApplication app = new SpringApplication(SpringBootSimpleApplication.class); app.setBanner(new Banner() { @Override public void printBanner(Environment environment, Class<?> sourceClass, PrintStream out) { out.print("\n\n\tSpring Boot Sample App!\n\n".toUpperCase()); } }); app.run(args); }
运行该main方法,控制台将打印出自定义的banner信息:
SPRING BOOT SAMPLE APP!
2017-04-06 17:10:14.954 INFO 9808 --- [ main] the.spring.SpringBootSimpleApplication
……
2、通过定义文本文件
可以在http://patorjk.com网站的“Text to ASCII Art Generator”中生成个性化的文本作为项目的banner,并保存在banner.txt文件中,然后将banner.txt文件放在项目的src/main/resources目录下,项目启动时Spring Boot会加载该路径下的banner文件,另外该属性文件会覆盖main方法中的设置,效果如下:
___ _ ___ _
/ __|_ __ _ _(_)_ _ __ _ | _ ) ___ ___| |_
\__ \ '_ \ '_| | ' \/ _` | | _ \/ _ \/ _ \ _|
|___/ .__/_| |_|_||_\__, | |___/\___/\___/\__|
|_| |___/
2017-04-06 17:29:26.012 INFO 1668 --- [ main] the.spring.SpringBootSimpleApplication
……
Spring Boot默认加载resources目录下的banner.txt(默认文件名)文件,运行时也可以通过设置banner.location属性值来加载banner文件:--banner.location=classpath:/META-INF/banner.txt,同样可以在application.properties文件中设置banner.location=classpath:/META-INF/banner.txt,利用属性值配置时,banner.txt的名字可以自定义
3、关闭banner显示
在程序中可以使用app.setBannerMode(Mode.OFF);来关闭banner,利用属性值设置则为:spring.main.banner-mode=off
相关推荐
#### 四、Spring Boot 进阶 1. **SpringApplication 类** - **定义 Banner**:可以自定义启动时显示的 Banner。 - **定义 SpringApplication**:了解如何自定义 SpringApplication 的行为。 - **流畅的 API 构造...
- **关于本文档**:本指南旨在提供Spring Boot全面的使用手册,适用于初学者到进阶开发者。 - **获取帮助**:介绍了如何获得Spring Boot相关的技术支持,包括社区论坛、官方文档等。 - **第一步**:引导读者如何快速...
### Spring Boot 中文文档知识点概览 #### 一、Spring Boot 概述 - **文档说明**:Spring Boot 是一...以上内容覆盖了 Spring Boot 中文文档的主要知识点,从入门到进阶,全面介绍了 Spring Boot 的特性和使用方法。
- 本文档旨在提供一个全面且深入的Spring Boot使用指南,覆盖了从初学者到进阶用户的各个层面。 - **获取帮助** - 介绍了如何通过官方文档、社区论坛以及邮件列表等渠道获取支持。 - **第一步** - 指导用户完成首...
- 本文档旨在提供一个全面且深入的Spring Boot使用指南,覆盖了从初学者到进阶用户的各个层面。 - **获取帮助** - 提供了多种途径来获取Spring Boot相关的支持和帮助,包括官方文档、社区论坛、邮件列表等。 - **...
根据提供的文件信息,我们可以整理出一份关于 Spring Boot 的详细知识点概览。...这些知识点涵盖了 Spring Boot 的基础知识、快速入门和一些进阶主题,帮助读者更深入地理解和掌握 Spring Boot 的核心功能。
Spring Boot是一个基于Spring框架的项目,旨在简化Spring应用的...整体来看,文档是一份全面的Spring Boot指南,覆盖了从基础安装到高级特性的各个方面的知识,对于Spring Boot的入门和进阶学习者都具有很高的价值。
标题《springboot reference guide 2.0中文文档》中的知识...通过以上内容,可以看出Spring Boot Reference Guide 2.0中文文档是一份关于Spring Boot框架从基础到进阶的全面指南,适合不同层次的Java开发者学习和使用。
- **文档概述**:本手册是一份非常全面的Spring Boot中文参考文档,涵盖了从入门到进阶的多个方面,适合不同水平的开发者参考。 - **获取帮助**:提供了多种途径帮助开发者解决在使用Spring Boot过程中遇到的问题,...
- 如果配置了 banner,Spring Boot 会在启动时打印出来,展示应用的信息。 5. **应用上下文初始化** - 创建 `ApplicationContext`,可以选择基于 ClassPath 或基于 Bean 定义的上下文。 - 加载 `@Profile` 标注...
- **关于本文档**:本指南旨在提供全面的Spring Boot学习资料,适用于不同水平的开发者。 - **获取帮助**:文中提供了多种获取技术支持的方式,包括官方文档、社区论坛、邮件列表等。 - **第一步**:介绍了如何快速...
### Spring Boot 基础讲解 #### 一、Spring Boot 概述与文档介绍 **Spring Boot** 是一种简化 Spring 应用程序开发的方式。它旨在通过提供开箱即用的默认配置来减少样板代码的数量,使开发人员能够更快地构建独立...
│ │ ├── banner.txt banner │ │ ├── mapper │ │ └── template ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科...