

Table of Contents
1. Overview
At starting of spring boot application, Banner is displayed at console but sometimes for production or client delivery, we do not require those type of banner or so this blog is related to Spring boot disable banner from the console or log.
To disable banner is last option if you do not text insider banner, Sring boot also provides ways to customize banner here is document using that can customize banner.
Benner that I am talking about is like bellow which contains spring boot version and “spring” written as text:
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v1.5.8.RELEASE)
1. Disable Spring boot Banner using Java Code
package com.javadeveloperzone;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
/**
 * Created by JavaDeveloperZone on 19-07-2017.
 */
@SpringBootApplication
@ComponentScan
// Using a root package also allows the @ComponentScan annotation to be used without needing to specify a basePackage attribute
public class SpringBootConfig {
    
    public static void main(String[] args) throws Exception {
        SpringApplication app = new SpringApplication(SpringBootConfig.class);
        app.setBannerMode(Banner.Mode.OFF);     // it will disable banner, Banner.Mode.CONSOLE for display at console(default),
                                                // Banner.Mode.LOG for display at LOG file
        app.run(args);        // it wil start application
    }
}
If we do not like to disable banner but want to print banner in Log file then we can set log so banner will be displayed in a log file. Here is all possible value which is supported by spring.main.banner-mode application.properties.
Other properties spring.main.show-banner  which is now deprecated after spring boot 1.3
off: disable banner
 log: Display banner in the log file
 console: Display banner on the console
2.1 application.properties
spring.main.banner-mode=off
or
2.2 application.yml
spring:
  main:
    banner-mode: off3. Conclusion
This is the very short article, But I think that It will be helpful to your to disable banner insider spring boot application. spring.main.banner-mode is an alternative of spring.main.show-banner.
