Apakah ada cara untuk menonaktifkan logo boot ASCII Spring yang indah tetapi sangat terlihat:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
... dibuang di STDOUT setiap kali Anda menjalankan aplikasi boot musim semi?
Saya mengalihkan semua logging ke ERROR di logback.xml saya, tetapi itu tidak melakukan apa pun:
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
edit: Ini tidak disebut "Logo" dalam dokumentasi. Istilah ramah-penelusuran adalah "spanduk".
java
spring-boot
logback
Fabien Benoit-Koch
sumber
sumber
spring.main.show_banner=false
ke application.properties Anda.Jawaban:
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 Di versi terbaru dari boot musim semi (saat ini adalah 1.3.3) cara untuk melakukannya adalah:
1) properti.aplikasi
spring.main.banner-mode=off
2) application.yml
spring: main: banner-mode: "off"
3) metode utama
public static void main(String[] args) { SpringApplication app = new SpringApplication(MySpringConfiguration.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); }
Docs
Edit:
Untuk mengubahnya dengan variabel lingkungan dan gunakan properti dengan garis bawah, bukan titik. Mencoba:
SPRING_MAIN_BANNER-MODE = mati
Lihat dokumen untuk konfigurasi eksternal.
sumber
new SpringApplicationBuilder().bannerMode(Banner.Mode.OFF)
seperti showBanner sekarang tidak digunakan lagiOpsi lainnya adalah menambahkan spanduk khusus dalam file banner.txt ke classpath Anda, yang akan berubah menjadi spanduk khusus Anda.
sumber
Ini sedikit berubah di Spring Boot 1.3. Properti ini sekarang:
Dalam kode, sekarang:
atau menggunakan pembangun:
new SpringApplicationBuilder() .bannerMode(Banner.Mode.OFF)
sumber
Anda dapat mengatur
spring.main.show_banner=false
di Andaapplication.properties
seperti yang dijelaskan dalam http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html .sumber
Jika Anda menggunakan Spring Boot 1.3 dan application.yml (bukan properti) maka Anda perlu mengutip 'OFF' yaitu
spring: main: banner_mode: 'OFF'
sumber
Untuk menghapus ini:
1)
spring.main.banner-mode=off
Tambahkan baris di atas di file
ATAU
2) GUNAKAN ini di kelas java Utama
ATAU
3) file dalam aplikasi * .yml
Gunakan Tautan Ini untuk Lebih Detail
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
sumber
buat file "application.yml" di bawah src / main / resources "dan tempelkan kode di bawah ini. Itu akan berhasil
spring: main: banner-mode: "off"
sumber
Anda dapat menggunakan kode ini untuk menghapus spanduk
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); } }
sumber