¿Hay alguna manera de deshabilitar el hermoso pero muy visible logotipo de arranque ASCII Spring?
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... descargado en STDOUT cada vez que ejecuta una aplicación de arranque de primavera?
Cambié todos los registros a ERROR en mi logback.xml, pero eso no hizo nada:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
editar: No se llama "Logotipo" en la documentación. El término apto para búsquedas es un "banner".
java
spring-boot
logback
Fabien Benoit-Koch
fuente
fuente
spring.main.show_banner=false
a su application.properties.Respuestas:
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-banner
new SpringApplicationBuilder() .showBanner(false) .sources(Parent.class) .child(Application.class) .run(args);
Editar En las versiones más recientes de Spring Boot (la actual es 1.3.3), la forma de hacerlo es:
1) application.properties
spring.main.banner-mode=off
2) application.yml
spring: main: banner-mode: "off"
3) método principal
public static void main(String[] args) { SpringApplication app = new SpringApplication(MySpringConfiguration.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); }
Docs
Editar:
Para cambiar esto con una variable de entorno, use la propiedad con guión bajo en lugar de punto. Tratar:
SPRING_MAIN_BANNER-MODE = desactivado
Consulte los documentos para la configuración externa.
fuente
new SpringApplicationBuilder().bannerMode(Banner.Mode.OFF)
como showBanner ahora está en desusoOtra opción es agregar un banner personalizado en un archivo banner.txt a su classpath, que cambiará a su banner personalizado.
fuente
Esto ha cambiado ligeramente en Spring Boot 1.3. La propiedad ahora es:
En código, ahora es:
o usando el constructor:
new SpringApplicationBuilder() .bannerMode(Banner.Mode.OFF)
fuente
Se puede establecer
spring.main.show_banner=false
en suapplication.properties
como se describe en http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html .fuente
Si está utilizando Spring Boot 1.3 y application.yml (no propiedades), debe citar el 'OFF', es decir
spring: main: banner_mode: 'OFF'
fuente
cree un archivo "application.yml" en src / main / resources "y pegue el siguiente código. Eso haría el trabajo
spring: main: banner-mode: "off"
fuente
Para eliminar esto:
1)
spring.main.banner-mode=off
Agregue la línea anterior en el archivo
O
2) USE esto en la clase principal de Java
O
3) archivo * .yml en la aplicación
Utilice este enlace para obtener más detalles
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
fuente
Puede utilizar este código para eliminar el banner
import org.springframework.boot.Banner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootConsoleApplication { public static void main(String[] args) throws Exception { SpringApplication app = new SpringApplication(SpringBootConsoleApplication.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); } }
fuente