Spring自定义启动图标(个性化启动图标)

简介: Spring自定义启动图标(个性化启动图标)

Spring默认启动输出


.   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v2.5.9)


个性化输出


banner.txt文件放在resources文件夹下,启动项目时会自动生效,会打印banner.txt文件中的内容到控制台,一般用于输出该项目的一些信息,比如项目版本,输出使用的组件的版本等等,可以自定义字体颜色、背景色。


banner.txt配置


${AnsiColor.BRIGHT_RED}:设置控制台中输出内容的颜色

${AnsiBackground.BRIGHT_MAGENTA}: 设置控制台中输出内容的背景色

${application.version}:用来获取MANIFEST.MF文件中的版本号

${application.formatted-version}:格式化后的${application.version}版本信息

${spring-boot.version}:Spring Boot的版本号

${spring-boot.formatted-version}:格式化后的${spring-boot.version}版本信息

banner.txt模板

${AnsiColor.BRIGHT_GREEN}Spring Boot Version: ${spring-boot.version}
${AnsiColor.BRIGHT_GREEN}Spring Application Name: ${spring.application.name}
${AnsiColor.BRIGHT_GREEN}                              .__
${AnsiColor.BRIGHT_YELLOW} ___.__.   ___________________|__| ____    ____
${AnsiColor.BRIGHT_RED}<   |  |  /  ___/\____ \_  __ \  |/    \  / ___\
${AnsiColor.BRIGHT_CYAN} \___  |  \___ \ |  |_> >  | \/  |   |  \/ /_/  >
${AnsiColor.BRIGHT_MAGENTA} / ____| /____  >|   __/|__|  |__|___|  /\___  /
${AnsiColor.BRIGHT_GREEN} \/           \/ |__|                 \//_____/
${AnsiBackground.BRIGHT_MAGENTA}hello spring
${AnsiBackground.BRIGHT_MAGENTA}${AnsiColor.BRIGHT_RED}hello spring

1673454627625.jpg


图片转换输出


还可以通过图片转成字体进行打印

${AnsiColor.BRIGHT_GREEN}                                .::::.
${AnsiColor.BRIGHT_YELLOW}                              .::::::::.
${AnsiColor.BRIGHT_RED}                              :::::::::::
${AnsiColor.BRIGHT_CYAN}                              ':::::::::::..
${AnsiColor.BRIGHT_MAGENTA}                               :::::::::::::::'
${AnsiColor.BRIGHT_GREEN}                                ':::::::::::.
${AnsiColor.BRIGHT_RED}                                  .::::::::::::::'
${AnsiColor.BRIGHT_YELLOW}                                .:::::::::::...
${AnsiColor.BRIGHT_GREEN}                               ::::::::::::::''
${AnsiColor.CYAN}                   .:::.       '::::::::''::::
${AnsiColor.BRIGHT_RED}                  .::::::::.      ':::::'  '::::
${AnsiColor.BRIGHT_RED}                 .::::':::::::.    :::::    '::::.
${AnsiColor.BRIGHT_RED}               .:::::' ':::::::::. :::::      ':::.
${AnsiColor.BRIGHT_RED}             .:::::'     ':::::::::.:::::       '::.
${AnsiColor.BRIGHT_GREEN}            .::::''         '::::::::::::::       '::.
${AnsiColor.CYAN}          .::''              '::::::::::::         :::...
${AnsiColor.BRIGHT_RED}         ..::::                  ':::::::::'        .:' ''''
${AnsiColor.BRIGHT_RED}    ..''''':'                    ':::::.'

1673454654011.jpg

1673454663096.jpg


生成banner的网站


定制banner的网站,文字、图片都可以秀起来,怎么秀就看你的操作了

相关文章
|
人工智能 Java Serverless
【MCP教程系列】搭建基于 Spring AI 的 SSE 模式 MCP 服务并自定义部署至阿里云百炼
本文详细介绍了如何基于Spring AI搭建支持SSE模式的MCP服务,并成功集成至阿里云百炼大模型平台。通过四个步骤实现从零到Agent的构建,包括项目创建、工具开发、服务测试与部署。文章还提供了具体代码示例和操作截图,帮助读者快速上手。最终,将自定义SSE MCP服务集成到百炼平台,完成智能体应用的创建与测试。适合希望了解SSE实时交互及大模型集成的开发者参考。
12048 60
|
2月前
|
监控 安全 Java
使用 @HealthEndpoint 在 Spring Boot 中实现自定义健康检查
Spring Boot 通过 Actuator 模块提供了强大的健康检查功能,帮助开发者快速了解应用程序的运行状态。默认健康检查可检测数据库连接、依赖服务、资源可用性等,但在实际应用中,业务需求和依赖关系各不相同,因此需要实现自定义健康检查来更精确地监控关键组件。本文介绍了如何使用 @HealthEndpoint 注解及实现 HealthIndicator 接口来扩展 Spring Boot 的健康检查功能,从而提升系统的可观测性与稳定性。
225 0
使用 @HealthEndpoint 在 Spring Boot 中实现自定义健康检查
|
8月前
|
JSON Java 数据格式
微服务——SpringBoot使用归纳——Spring Boot中的全局异常处理——拦截自定义异常
本文介绍了在实际项目中如何拦截自定义异常。首先,通过定义异常信息枚举类 `BusinessMsgEnum`,统一管理业务异常的代码和消息。接着,创建自定义业务异常类 `BusinessErrorException`,并在其构造方法中传入枚举类以实现异常信息的封装。最后,利用 `GlobalExceptionHandler` 拦截并处理自定义异常,返回标准的 JSON 响应格式。文章还提供了示例代码和测试方法,展示了全局异常处理在 Spring Boot 项目中的应用价值。
417 0
|
11月前
|
设计模式 XML Java
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
本文详细介绍了Spring框架的核心功能,并通过手写自定义Spring框架的方式,深入理解了Spring的IOC(控制反转)和DI(依赖注入)功能,并且学会实际运用设计模式到真实开发中。
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
|
11月前
|
XML Java 数据格式
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
本文介绍了在使用Spring框架时,如何通过创建`applicationContext.xml`配置文件来管理对象。首先,在resources目录下新建XML配置文件,并通过IDEA自动生成部分配置。为完善配置,特别是添加AOP支持,可以通过IDEA的Live Templates功能自定义XML模板。具体步骤包括:连续按两次Shift搜索Live Templates,配置模板内容,输入特定前缀(如spring)并按Tab键即可快速生成完整的Spring配置文件。这样可以大大提高开发效率,减少重复工作。
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
|
11月前
|
NoSQL Java Redis
Spring Boot 自动配置机制:从原理到自定义
Spring Boot 的自动配置机制通过 `spring.factories` 文件和 `@EnableAutoConfiguration` 注解,根据类路径中的依赖和条件注解自动配置所需的 Bean,大大简化了开发过程。本文深入探讨了自动配置的原理、条件化配置、自定义自动配置以及实际应用案例,帮助开发者更好地理解和利用这一强大特性。
1850 15
|
12月前
|
安全 Java 应用服务中间件
如何将Spring Boot应用程序运行到自定义端口
如何将Spring Boot应用程序运行到自定义端口
1011 0
|
Java 数据安全/隐私保护 Spring
揭秘Spring Boot自定义注解的魔法:三个实用场景让你的代码更加优雅高效
揭秘Spring Boot自定义注解的魔法:三个实用场景让你的代码更加优雅高效
|
消息中间件 Java Kafka
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
710 5

热门文章

最新文章

下一篇
oss云网关配置