

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: off
3. 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.