素敵だが非常に見えるASCII Springブートロゴを無効にする方法はありますか:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.8.RELEASE)
...スプリングブートアプリを実行するたびにSTDOUTにダンプされますか?
Logback.xmlですべてのロギングをERRORに切り替えましたが、何もしませんでした。
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
編集:ドキュメントでは「ロゴ」と呼ばれていません。検索フレンドリー用語は「バナー」です。
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);
Editspring bootの新しいバージョン(現在は1.3.3)での方法は次のとおりです。
1)application.properties
spring.main.banner-mode=off
2)application.yml
spring:
main:
banner-mode: "off"
3)主な方法
public static void main(String[] args) {
SpringApplication app = new SpringApplication(MySpringConfiguration.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
編集:
これを環境変数で変更するには、ドットではなくアンダースコアを使用してプロパティを使用します。試してください:
SPRING_MAIN_BANNER-MODE = off
外部設定については docs をご覧ください。
別のオプションは、カスタムバナーをbanner.txtファイルにクラスパスに追加することです。これはカスタムバナーに変更されます。
これは、Spring Boot 1.3でわずかに変更されました。プロパティは次のとおりです。
spring.main.banner_mode=off
コードでは、次のようになりました。
springApplication.setBannerMode(Banner.Mode.OFF);
またはビルダーを使用して:
new SpringApplicationBuilder()
.bannerMode(Banner.Mode.OFF)
Spring Boot 1.3とapplication.yml(プロパティではない)を使用している場合、 'OFF'を引用する必要があります。
spring:
main:
banner_mode: 'OFF'
スプリングブーツのすべての簡単な調整application.properties
が見つかりました こちら
幸運を!
src/main/resourcesの下に「application.yml」というファイルを作成し、以下のコードを貼り付けます。
spring: main: banner-mode: "off"
これを削除するには:
1)spring.main.banner-mode=off
ファイルに上記の行を追加
application.properties
2)Main Java classでこれを使用
setBannerMode(Banner.Mode.OFF);
3)app * .ymlファイル
spring:
main :
banner-mode=off
詳細については、このリンクを使用してください
http://mytechnologythought.blogspot.com/2017/07/how-to-remove-spring-boot-banner.html
このコードを使用してバナーを削除できます
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);
}
}