java - starter - ¿Cómo deshabilitar el logotipo de arranque de primavera en stdout?
spring boot logback file (9)
Esto ha cambiado ligeramente en Spring Boot 1.3. La propiedad ahora es:
spring.main.banner_mode=off
En código, ahora es:
springApplication.setBannerMode(Banner.Mode.OFF);
o usando el constructor:
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
¿Hay alguna manera de deshabilitar el encantador pero muy visible logotipo de arranque ASCII Spring:
. ____ _ __ _ _
/// / ___''_ __ _ _(_)_ __ __ _ / / / /
( ( )/___ | ''_ | ''_| | ''_ // _` | / / / /
/// ___)| |_)| | | | | || (_| | ) ) ) )
'' |____| .__|_| |_|_| |_/__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... abandonado en STDOUT cada vez que ejecuta una aplicación de arranque de primavera?
Cambié todo el registro a ERROR en mi logback.xml, pero eso no hizo nada:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
editar: No se llama "Logo" en la documentación. El término amigable para la búsqueda es un "banner".
Otra opción es agregar un banner personalizado en un archivo banner.txt a su classpath, que cambiará a su banner personalizado.
- cree un archivo banner.txt en el classpath (es decir: src / main / resources )
- Edita tu banner personalizado
- Ejecuta la aplicación
Para eliminar esto:
1)
spring.main.banner-mode=off
Agregar la línea anterior en el archivo
application.properties
################### O
2) UTILICE esto en la clase Java principal
setBannerMode(Banner.Mode.OFF);
################### O
3) en la aplicación * .yml archivo
spring:
main :
banner-mode=off
Usuario este enlace para más detalles
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
Puede establecer
spring.main.show_banner=false
en su
application.properties
como se describe en
http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html
.
Puedes usar 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);
}
}
Si está utilizando Spring Boot 1.3 y application.yml (no propiedades), entonces necesita citar ''OFF'', es decir
spring:
main:
banner_mode: ''OFF''
Todos los ajustes fáciles para la
application.properties
arranque de primavera. Las propiedades se pueden encontrar
here
¡Buena suerte!
cree un archivo "application.yml" en src / main / resources "y pegue el código a continuación. Eso haría el trabajo
spring: main: banner-mode: "off"
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 nuevas de Spring Boot (la actual es 1.3.3), la forma de hacerlo es:
1) aplicaciones.propiedades
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);
}
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 = apagado
Vea los docs para la configuración externalizada.