Existe uma maneira de desativar o adorável, mas muito visível, logotipo de inicialização ASCII Spring:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... despejado em STDOUT toda vez que você executa um aplicativo de inicialização de primavera?
Mudei todo o registro para ERROR em meu logback.xml, mas isso não fez nada:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
editar: Não é chamado de "logotipo" na documentação. O termo amigável para pesquisa é um "banner".
java
spring-boot
logback
Fabien Benoit-Koch
fonte
fonte
spring.main.show_banner=false
ao seu application.properties.Respostas:
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 Nas versões mais recentes do Spring Boot (o atual é 1.3.3), a maneira de fazer isso é:
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 alterar isso com uma variável de ambiente, use a propriedade com sublinhado em vez de ponto. Tentar:
SPRING_MAIN_BANNER-MODE = desligado
Veja os documentos para configuração externalizada.
fonte
new SpringApplicationBuilder().bannerMode(Banner.Mode.OFF)
tão showBanner agora está obsoletoOutra opção é adicionar um banner personalizado em um arquivo banner.txt ao seu classpath, que será alterado para o seu banner personalizado.
fonte
Isso mudou ligeiramente no Spring Boot 1.3. A propriedade agora é:
No código, agora é:
ou usando o construtor:
new SpringApplicationBuilder() .bannerMode(Banner.Mode.OFF)
fonte
Você pode definir
spring.main.show_banner=false
em seuapplication.properties
conforme descrito em http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html .fonte
Se você estiver usando Spring Boot 1.3 e application.yml (não propriedades), então você precisa citar o 'OFF', ou seja
spring: main: banner_mode: 'OFF'
fonte
crie um arquivo "application.yml" em src / main / resources "e cole o código abaixo. Isso resolveria o problema
spring: main: banner-mode: "off"
fonte
Para remover isso:
1)
spring.main.banner-mode=off
Adicionar a linha acima no arquivo
OU
2) USE isso na classe java principal
OU
3) arquivo * .yml no aplicativo
Usuário Este Link para Mais Detalhes
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
fonte
Você pode usar este código para remover o 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); } }
fonte