当前位置: 首页 > article >正文

如何禁用Spring Boot启动时显示的横幅(banner)

引言

Spring Boot 在启动时会显示一个横幅(banner),这个横幅通常包含 Spring Boot 的 logo 和一些启动信息。如果您不希望在控制台或日志文件里显示这个横幅,可以通过以下几种方式进行配置:

通过配置文件禁用横幅

通过配置spring.main.banner-mode属性值
application.properties

spring.main.banner-mode=off

application.yaml

spring:
  main:
    banner-mode:"off"

通过命令行参数禁用横幅

您可以在启动应用程序时通过命令行参数spring.main.banner-mode来禁用横幅:

workspace> java -Dspring.main.banner-mode=off -jar spring-boot-simple-1.0.jar

通过编程方式禁用横幅

您还可以在应用程序的主类中通过编程的方式来禁用横幅:

import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; 

@SpringBootApplication
public class Application {
    public static void main(String[] args) {

    	SpringApplication app = new SpringApplication(Application.class);
        app.setBannerMode(Banner.Mode.OFF);
        app.run(args);
    }
}

在这段代码中,setBannerMode(Banner.Mode.OFF) 方法用于禁用横幅显示。

总结

通过以上任一方法,您可以选择性地禁用 Spring Boot 启动时的横幅。这对于减少启动时的日志输出量以及简化控制台输出很有帮助,尤其是在生产环境中。如果您希望在某些环境中保留横幅,而在另一些环境中禁用它,可以通过环境变量或配置文件来动态控制这一设置。


http://www.kler.cn/news/342138.html

相关文章:

  • 腾讯云License 相关
  • 51单片机的无线通信智能车库门【proteus仿真+程序+报告+原理图+演示视频】
  • EcoVadis认证内容有哪些?EcoVadis认证申请流程?
  • go和python打包项目对比
  • Final Glory推出“荣耀勋章-神龙”,游戏市场反响激烈
  • 开源模型应用落地-模型微调-模型研制-模型训练(二)
  • macOS Sequoia 15.0.1 (24A348) 正式版 ISO、IPSW、PKG 下载
  • MediaPlayer视频播放流程
  • tcp连接超时自动断开禁止访问
  • 在 React 中避免不必要的重新渲染
  • slam系列1:open3d入门笔记
  • 蓝桥杯【物联网】零基础到国奖之路:十七. 扩展模块之单路ADC和NE555
  • Android实现ViewPager剧中放大效果
  • QA对(question-answer pair)、知识库alpha(混合检索策略)、以及知识库kms(召回分值阈值)
  • springboot如何集成mybatis?
  • 喜讯!迈威通信TSN产品通过“时间敏感网络(TSN)产业链名录计划”评测,各项指标名列前茅
  • 使用vscode调试wails项目(golang桌面GUI)
  • Python+PyCharm安装和配置(详细步骤)
  • 【C++】map详解(键值对的概念,与multimap的不同)
  • awk脚本和python脚本版本