Czy istnieje sposób na wyłączenie uroczego, ale bardzo widocznego logo startowego ASCII Spring:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... porzucane do STDOUT za każdym razem, gdy uruchamiasz aplikację rozruchową na wiosnę?
Zmieniłem wszystkie logowanie na ERROR w moim logback.xml, ale to nic nie dało:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
edycja: W dokumentacji nie nazywa się to „Logo”. Terminem przyjaznym dla wyszukiwania jest „baner”.
java
spring-boot
logback
Fabien Benoit-Koch
źródło
źródło
spring.main.show_banner=false
do pliku application.properties.Odpowiedzi:
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);
Edycja W nowszych wersjach Spring Boot (obecnie 1.3.3) sposób to zrobić:
1) application.properties
spring.main.banner-mode=off
2) application.yml
spring: main: banner-mode: "off"
3) główna metoda
public static void main(String[] args) { SpringApplication app = new SpringApplication(MySpringConfiguration.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); }
Dokumenty
Edytować:
Aby to zmienić za pomocą zmiennej środowiskowej i, użyj właściwości z podkreśleniem zamiast kropki. Próbować:
SPRING_MAIN_BANNER-MODE = wył
Zobacz dokumentację konfiguracji zewnętrznej.
źródło
new SpringApplicationBuilder().bannerMode(Banner.Mode.OFF)
jak showBanner jest teraz przestarzałyInną opcją jest dodanie niestandardowego banera w pliku banner.txt do ścieżki klasy, który zmieni się w niestandardowy baner.
źródło
Zmieniło się to nieco w Spring Boot 1.3. Nieruchomość jest teraz:
W kodzie jest to teraz:
lub używając kreatora:
new SpringApplicationBuilder() .bannerMode(Banner.Mode.OFF)
źródło
Możesz ustawić
spring.main.show_banner=false
w swoim,application.properties
jak opisano w http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html .źródło
Jeśli używasz Spring Boot 1.3 i application.yml (nie właściwości), musisz zacytować 'OFF', tj
spring: main: banner_mode: 'OFF'
źródło
utwórz plik „application.yml” pod src / main / resources ”i wklej poniższy kod. To wystarczy
spring: main: banner-mode: "off"
źródło
Aby to usunąć:
1)
spring.main.banner-mode=off
Dodaj powyższą linię w pliku
LUB
2) UŻYJ tego w głównej klasie java
LUB
3) plik * .yml w aplikacji
Użyj tego łącza, aby uzyskać więcej informacji
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
źródło
Możesz użyć tego kodu, aby usunąć baner
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); } }
źródło