Spring Boot 之 启动时禁用横幅

要从控制台或日志文件禁用spring boot banner徽标,我们可以通过3种可能的方式进行更改,即以编程方式,属性或启动参数。

横幅广告模式可以通过以下三种方式设置:

  1. OFF –禁止在控制台和日志文件中打印横幅。
  2. CONSOLE –仅将横幅打印到控制台。
  3. LOG –仅将横幅打印到日志文件。

1.以编程方式禁用横幅

使用setBannerMode(Banner.Mode.OFF)启动应用程序的方法调用在程序中设置横幅模式。

禁用横幅示例
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);
    }
}

2.使用属性禁用横幅

使用属性键spring.main.banner-mode可以通过属性配置来设置横幅模式。

application.properties
spring.main.banner-mode=off
application.yaml
spring:
  main:
    banner-mode:"off"

3.使用启动参数禁用横幅

将属性密钥spring.main.banner-mode作为启动参数传递,并在那里设置模式。

命令提示符
workspace> java -Dspring.main.banner-mode=off -jar spring-boot-simple-1.0.jar

在关于使用spring.main.banner-mode禁用spring boot徽标横幅的评论中,向我提出您的问题。

saigon has written 1445 articles

Leave a Reply