SpringBootカスタマイズbanner
1857 ワード
カスタムBanner
classpathの下に
バンナーでtxtでは、次のプレースホルダを使用できます.
変数#ヘンスウ#
説明
${application.version}
MANIFEST.MFで宣言されたアプリケーションバージョン番号、例えば
${application.formatted-version}
MANIFEST.MFで宣言されたフォーマットされたアプリケーションバージョン番号(カッコで囲まれ、vを接頭辞とする)は、表示のために使用され、例えば(
${spring-boot.version}
現在のSpring Bootのバージョン番号、例えば
現在のSpring Bootがフォーマットされたバージョン番号(カッコで囲まれ、vを接頭辞として使用)は、表示に使用されます.たとえば(
Ansi.NAME({AnsiColor.NAME},AnsiBackground.NAME,{AnsiStyle.NAME})
NAMEはANSI符号化を表し、詳細はAnsiPropertySourceを参照してください.
${application.title}
注:bannerをプログラミングで生成するには、
印刷されたbannerは、
注意YAMLは
classpathの下に
banner.txt
を追加するか、banner.location
を設定することによって、起動中に印刷されたbannerを変更するファイルを指定します.このファイルに特別な符号化がある場合は、banner.encoding
を使用して設定できます(デフォルトはUTF-8).テキストファイルに加えて、banner.gif
,banner.jpg
またはbanner.png
ピクチャを追加したり、banner.image.location
プロパティを設定したりすることもできます.画像は文字画(ASCII art)形式に変換され、すべてのテキストbannerの上に表示されます.バンナーでtxtでは、次のプレースホルダを使用できます.
変数#ヘンスウ#
説明
${application.version}
MANIFEST.MFで宣言されたアプリケーションバージョン番号、例えば
Implementation-Version: 1.0
は1.0
を印刷します.${application.formatted-version}
MANIFEST.MFで宣言されたフォーマットされたアプリケーションバージョン番号(カッコで囲まれ、vを接頭辞とする)は、表示のために使用され、例えば(
v1.0
)${spring-boot.version}
現在のSpring Bootのバージョン番号、例えば
1.4.1.RELEASE
${spring-boot.formatted-version} 現在のSpring Bootがフォーマットされたバージョン番号(カッコで囲まれ、vを接頭辞として使用)は、表示に使用されます.たとえば(
v1.4.1.RELEASE
)Ansi.NAME({AnsiColor.NAME},AnsiBackground.NAME,{AnsiStyle.NAME})
NAMEはANSI符号化を表し、詳細はAnsiPropertySourceを参照してください.
${application.title}
MANIFEST.MF
に宣言されたアプリケーションtitle、例えばImplementation-Title: MyApp
はMyApp
を印刷します.注:bannerをプログラミングで生成するには、
SpringBootApplication.setBanner(…)
メソッドを使用し、org.springframework.boot.Banner
インタフェースのprintBanner()
メソッドを実装します.spring.main.banner-mode
プロパティを使用して、bannerをどこに印刷するかを決定することもできます.System.out
(console
)、構成されたlogger(log
)、または出力しません(off
).印刷されたbannerは、
springBootBanner
という単一のbeanとして登録されます.注意YAMLは
off
をfalse
にマッピングします.アプリケーションでbannerを無効にするには、off
にカッコが追加されていることを確認する必要があります.spring:
main:
banner-mode: "off"