SpringBoot操作之项目自定义启动Banner

网站建设1年前发布
73 00

SpringBoot操作之项目自定义启动Banner,当我们启动基于Spring Boot的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可以自定义启动Banner,以展示您自己的个性化信息或公司品牌。,今天和大家一起来自定义一个Banner体会一下哈!!,启动Banner是在应用程序启动过程中显示的一段文本或图形。它通常包含应用程序的名称、版本信息和其他相关的元数据。启动Banner能够提供对应用程序正在启动的直观反馈,同时也可以为用户展示个性化的信息。,默认打印:,SpringBoot操作之项目自定义启动Banner,自定义Banner有两种不同的形式:,当然banner.txt的功能比图片的多一些,可以加一下参数,图片的话只能自己在代码里在加!,AnsiPropertySource详情请参阅:https://github.com/spring-projects/spring-boot/blob/v2.7.13/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/ansi/AnsiPropertySource.java,我们就一个个试试,自己写banner.txt当然很费劲,我们使用网上生成的就可以了!,网上有很多,找了好多还是找个最好用,推荐给大家:Banner图:ASCII艺术字(图)集:https://www.bootschool.net/,「我们只需要把这俩文件放到resources文件夹下即可」,或者在resources文件夹下新建一个文件夹专门存放,这时我们要指定到具体文件夹下:,SpringBoot操作之项目自定义启动Banner,我们使用的是springboot2.7.13,我们先准备好文件:,yml配置:,我们来说一下以下参数:,剩下的就是自定义的字段了!,SpringBoot操作之项目自定义启动Banner,本来想的两个同时存在会怎么打印,但是高版本的springboot限制了,我先弄的txt,加上图片后没有图片内容!,于是我把springboot版本降到2.4.9,「两个同时存在就会先打印图片然后打印txt的内容!」,显示太高了,这里可以配置图片的长宽等信息,需要在图片前后打印一些信息可以在代码中写:,您还可以使用该spring.main.banner-mode属性来确定是否必须打印横幅System.out( console)、发送到配置的记录器 ( log),还是根本不生成横幅 ( off)。,「打印的横幅以以下名称注册为单例 bean:springBootBanner。」,SpringBoot操作之项目自定义启动Banner,「同时存在:springboot高版本是不会显示两个的!!」,SpringBoot操作之项目自定义启动Banner,通过自定义启动 Banner,我们可以为我们的 Spring Boot 项目增添一些个性化的特色。这不仅可以提供更好的用户体验,还能展示我们的专业形象和品牌价值观。自定义 Banner 不仅限于文本,我们还可以使用图片等其他媒体类型来展示,让应用程序更加生动有趣。更多好玩的,大家慢慢去探索哈!!

© 版权声明

相关文章