SpringBoot自定义banner,配置端口号和项目路径(二)上

简介: SpringBoot自定义banner,配置端口号和项目路径(二)

一. 自定义配置 banner 启动图标


老蝴蝶在上一章无论是启动 HelloWorld 项目,还是 MavenHelloWorld,在控制台打印输出时,都会有这么一个启动图标。

20210410111525714.png

这个就是启动的图标,可以发现,上面显示的是 Spring 。


一般公司开发中,都会自定义这个启动图案,放置公司的logo,或者公司名。


一般个人开发时,会放置自己的相关logo。 我们可以通过在线的网址,进行配置 banner 启动图标。


一.一 项目中resources目录下添加 banner.txt 文件


我们使用 上一章节的 MavenHelloWorld 进行演示。


在MavenHelloWorld 的resources目录下,添加一个 banner.txt 的普通文件。


注意,名称一定要叫 banner.txt


20210410111536979.png


一.二 搜索在线制定SpringBoot banner 的网址


20210410111545746.png


推荐使用 https://www.bootschool.net/ascii 网址进行在线制作。


20210410111556153.png


可以选择自定义文字(中文支持效果不好),也可以选择艺术字和二维码。


老蝴蝶这儿用在线工具栏进行演示。


输入 “Two Butterfly” 两个蝴蝶飞 。


2021041011160683.png


点击拷贝结果,进行复制。


一.三 将复制结果放置到 resources/banner.txt 文件里面


20210410111616831.png


一.四 启动 HelloApplication 类,进行验证


20210410111627373.png


会发现,启动时 banner 发生了改变。


一.五 添加版本号


官方默认的启动时,会添加 SpringBoot 的版本号,方便观察。 目前启动时,没有版本号。


可以在 banner.txt 文件中,添加


${spring-boot.version}


配置即可。


20210410111638346.png


再次启动时,查看控制台,发现展示了版本号。


20210410111647716.png


一.六 启动图标所在的配置类


启动 banner 的配置,是在 org.springframework.boot.SpringApplicationBannerPrinter 类下面。 在 spring-boot r jar包下面。


默认的名称是 banner.txt 。


20210410111656111.png

相关文章
|
6月前
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
1815 6
|
6月前
|
JSON 分布式计算 大数据
springboot项目集成大数据第三方dolphinscheduler调度器
springboot项目集成大数据第三方dolphinscheduler调度器
403 3
|
6月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
691 3
|
6月前
|
Java 关系型数据库 MySQL
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
708 2
|
6月前
|
分布式计算 Java 大数据
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
395 2
|
6月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
301 0
|
6月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
560 0
|
分布式计算 大数据 Java
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
151 0
|
分布式计算 Java 大数据
springboot项目集成dolphinscheduler调度器 项目管理
springboot项目集成dolphinscheduler调度器 项目管理
221 0
|
3月前
|
JavaScript Java 关系型数据库
基于springboot的项目管理系统
本文探讨项目管理系统在现代企业中的应用与实现,分析其研究背景、意义及现状,阐述基于SSM、Java、MySQL和Vue等技术构建系统的关键方法,展现其在提升管理效率、协同水平与风险管控方面的价值。