首页 > 其他分享 >【SpringBoot】个性化banner.txt了解一下?

【SpringBoot】个性化banner.txt了解一下?

时间:2022-12-02 22:06:18浏览次数:79  
标签:SpringBoot spring application version txt banner example NAME


在上手springboot之后,可以看到在 启动的时候,控制台会打印出关于springboot的信息,也就是显示出来SpringBoot默认的信息(横幅)。

在springboot的官方文档中指出,可以自定义属于自己的横幅。
​​​https://docs.spring.io/spring-boot/docs/2.0.2.RELEASE/reference/htmlsingle/#boot-features-custom-log-levels​​ 23.2 Customizing the Banner 自定义横幅

可以通过向banner.txt类路径添加文件或将spring.banner.location属性设置为此类文件的位置来更改启动时打印的横幅。如果文件的编码不是UTF-8,则可以进行设置spring.banner.charset。除了一个文本文件,你还可以添加一个banner.gif,banner.jpg或banner.png 图像文件到类路径或设置spring.banner.image.location属性。图像将转换为ASCII艺术表示,并打印在任何文本横幅上方。

在banner.txt文件中,您可以使用以下任何占位符:

Variable

Description

${application.version}

The version number of your application, as declared in MANIFEST.MF. For example, Implementation-Version: 1.0 is printed as 1.0.

${application.formatted-version}

The version number of your application, as declared in MANIFEST.MF and formatted for display (surrounded with brackets and prefixed with v). For example (v1.0).

${spring-boot.version}

The Spring Boot version that you are using. For example 2.0.2.RELEASE.

${spring-boot.formatted-version}

The Spring Boot version that you are using, formatted for display (surrounded with brackets and prefixed with v). For example (v2.0.2.RELEASE).

${​​Ansi.NAME​​​} (or ${​​AnsiColor.NAME​​​}, ${​​AnsiBackground.NAME​​​}, ${​​AnsiStyle.NAME​​})

Where NAME is the name of an ANSI escape code. See AnsiPropertySource for details.

${application.title}

The title of your application, as declared in MANIFEST.MF. For example Implementation-Title: MyApp is printed as MyApp.

在项目的resources文件夹下新建一个banner.txt文件,或者自定义文件之后在application.property中指定文件路径。

自定义内容之后,重启项目就好了。

也可以在property文件中,禁止控制台显示banner内容:
spring.main.banner-mode=off


标签:SpringBoot,spring,application,version,txt,banner,example,NAME
From: https://blog.51cto.com/linmengmeng/5907600

相关文章

  • 【SpringBoot】IDEA中yml文件问题
    问题1:application.yml文件图标显示异常。如果第一次使用idea搭建SpringBoot项目的话,会发现IDEA对yml文件的支持不是很友好,也可能是我使用的版本比较旧的原因。需要添加yml的......
  • SpringBoot启动报错:main ERROR Unable to create file ${sys:log.path.prefix}/log.l
    完整的错误信息:2019-08-2214:17:59,340mainERRORUnabletocreatefile${sys:log.path.prefix}/log.logjava.io.IOException:文件名、目录名或卷标语法不正确。at......
  • SpringBoot JPA 自动生成代码 (一) 生成实体类
    之前做SSM项目时,一直使用的是Mybatis的Generator自动生成代码工具,也是蛮好使的。现在换了SpringBoot,自动生成代码使用的是人人开源项目修改来的,可以直接生成简单的CRUD代码......
  • SpringBoot 2.0.1 控制台打印SQL语句的三种方式
    今天在对接口的时候发现查询一直有空的字段,然后试着打印SQL语句看下,结果试了两种方式都没能正常打印出SQL语句,最后试了第三种才可以。1.show-sql这种方式我记得是很好用的,......
  • SpringBoot整合Mybatis
    Springboot整合mybatis在Spring+SpringMVC中整合MyBatis步骤需要在配置文件里配置多个Bean,比如MapperScannerConfigurer,SqlSessionFactoryBean等,步骤还是比较复......
  • SpringBoot
    自动装配原理从Spring的IOC到SpringBoot的自动装配原理DeferedImportSelector对Bean加载顺序的影响(当然是由@Import导入的)  DeferedImportSelector有一个分组的概念......
  • SpringBoot Maven多模块项目 mapper.xml 文件扫描不到问题
    项目使用的是SpringBoot+MybatisPlus,maven多模块项目,其中有多个模块的resource下面有Mapper.xml文件。这点是问题的前提。。。。。在配置文件里面也指定了mybatis-plus......
  • Springboot 获取 resource 下的文件夹路径的坑
    现在有个需求是需要利用模板文件生成HTML或者PDF文件,然后由于HTML模板文件里面包含图片和字体,然后我就在resource文件夹下新建了一个文件夹,然后又分类,也就是resource......
  • 【Springboot】Json转换工具
    HttpClient请求数据后是json字符串,需要我们自己把Json字符串反序列化为对象,我们会使用JacksonJson工具来实现。JacksonJson是SpringMVC内置的json处理工具,其中有一个Objec......
  • 【Day01】初始Springboot
    初始Springboot:学习目标1.了解SpringBoot1.1.什么是SpringBoot1.2.为什么要学习SpringBoot1.3.SpringBoot的特点2.快速入门2.1.创建工程2.2.添加依赖2.2.1.添......