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

相关文章
|
2月前
|
Java 开发者 微服务
手写模拟Spring Boot自动配置功能
【11月更文挑战第19天】随着微服务架构的兴起,Spring Boot作为一种快速开发框架,因其简化了Spring应用的初始搭建和开发过程,受到了广大开发者的青睐。自动配置作为Spring Boot的核心特性之一,大大减少了手动配置的工作量,提高了开发效率。
72 0
|
3月前
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
65 4
|
7天前
|
JavaScript Java 程序员
SpringBoot自动配置及自定义Starter
Java程序员依赖Spring框架简化开发,但复杂的配置文件增加了负担。SpringBoot以“约定大于配置”理念简化了这一过程,通过引入各种Starter并加载默认配置,几乎做到开箱即用。
52 10
SpringBoot自动配置及自定义Starter
|
3月前
|
Java API 数据库
Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐
本文通过在线图书管理系统案例,详细介绍如何使用Spring Boot构建RESTful API。从项目基础环境搭建、实体类与数据访问层定义,到业务逻辑实现和控制器编写,逐步展示了Spring Boot的简洁配置和强大功能。最后,通过Postman测试API,并介绍了如何添加安全性和异常处理,确保API的稳定性和安全性。
68 0
|
21天前
|
Java Maven Spring
SpringBoot配置跨模块扫描问题解决方案
在分布式项目中,使用Maven进行多模块开发时,某些模块(如xxx-common)没有启动类。如何将这些模块中的类注册为Spring管理的Bean对象?本文通过案例分析,介绍了两种解决方案:常规方案是通过`@SpringBootApplication(scanBasePackages)`指定扫描路径;推荐方案是保持各模块包结构一致(如com.xxx),利用SpringBoot默认扫描规则自动识别其他模块中的组件,简化配置。
SpringBoot配置跨模块扫描问题解决方案
|
28天前
|
NoSQL Java Redis
Spring Boot 自动配置机制:从原理到自定义
Spring Boot 的自动配置机制通过 `spring.factories` 文件和 `@EnableAutoConfiguration` 注解,根据类路径中的依赖和条件注解自动配置所需的 Bean,大大简化了开发过程。本文深入探讨了自动配置的原理、条件化配置、自定义自动配置以及实际应用案例,帮助开发者更好地理解和利用这一强大特性。
86 14
|
2月前
|
Java Spring
SpringBoot入门 - 定制自己的Banner
SpringBoot入门 - 定制自己的Banner
31 2
SpringBoot入门 - 定制自己的Banner
|
2月前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
72 1
SpringBoot入门(7)- 配置热部署devtools工具
|
2月前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
58 2
 SpringBoot入门(7)- 配置热部署devtools工具
|
2月前
|
存储 前端开发 JavaScript
springboot中路径默认配置与重定向/转发所存在的域对象
Spring Boot 提供了简便的路径默认配置和强大的重定向/转发机制,通过合理使用这些功能,可以实现灵活的请求处理和数据传递。理解并掌握不同域对象的生命周期和使用场景,是构建高效、健壮 Web 应用的关键。通过上述详细介绍和示例,相信读者能够更好地应用这些知识,优化自己的 Spring Boot 应用。
56 3