自学内容网 自学内容网

如何禁用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 启动时的横幅。这对于减少启动时的日志输出量以及简化控制台输出很有帮助,尤其是在生产环境中。如果您希望在某些环境中保留横幅,而在另一些环境中禁用它,可以通过环境变量或配置文件来动态控制这一设置。


原文地址:https://blog.csdn.net/woshichenpi/article/details/142829898

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!