Existe-t-il un moyen de désactiver le joli, mais très visible ASCII logo du démarrage de Spring:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... Dumped dans STDOUT chaque fois que vous exécutez une application de démarrage de printemps?
J'ai commuté toute la journalisation sur ERROR dans mon logback.xml, mais cela n'a rien fait:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
edit: Ce n'est pas appelé un "Logo" dans la documentation. Le terme "recherche facile" est une "bannière".
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);
Edit Dans les versions les plus récentes de Spring Boot (la version actuelle est 1.3.3), voici comment procéder:
1) application.properties
spring.main.banner-mode=off
2) application.yml
spring:
main:
banner-mode: "off"
3) méthode principale
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
Modifier:
Pour changer cette variable d'environnement avec et, utilisez la propriété avec trait de soulignement au lieu de point. Essayer:
SPRING_MAIN_BANNER-MODE = off
Voir le docs pour la configuration externalisée.
Une autre option consiste à ajouter une bannière personnalisée dans un fichier banner.txt à votre chemin de classe, qui deviendra votre bannière personnalisée.
Cela a légèrement changé dans Spring Boot 1.3. La propriété est maintenant:
spring.main.banner_mode=off
En code, c'est maintenant:
springApplication.setBannerMode(Banner.Mode.OFF);
ou en utilisant le constructeur:
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
Vous pouvez définir spring.main.show_banner=false
dans votre application.properties
comme décrit dans http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html .
Si vous utilisez Spring Boot 1.3 et application.yml (pas les propriétés), vous devez indiquer le mot "OFF", c.-à-d.
spring:
main:
banner_mode: 'OFF'
créez un fichier "application.yml" sous src/main/resources " et collez le code ci-dessous.
spring:
main:
banner-mode: "off"
Vous pouvez trouver tous les réglages faciles pour la botte de printemps application.properties
ici
Bonne chance!
Pour enlever ceci:
1) spring.main.banner-mode=off
Ajouter la ligne ci-dessus dans le fichier
application.properties
2) UTILISER ceci dans la classe Java principale
setBannerMode(Banner.Mode.OFF);
3) dans le fichier app * .yml
spring:
main :
banner-mode=off
Utilisez ce lien pour plus de détails
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
Vous pouvez utiliser ce code pour supprimer la bannière
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);
}
}