Spring Bootでカスタムバナーを使う

Spring Bootでカスタムバナーを使用する

1. 概要

デフォルトでは、Spring Bootにはバナーが付属しており、アプリケーションが起動するとすぐに表示されます。

この記事では、カスタムバナーを作成し、SpringBootアプリケーションで使用する方法を学習します。

2. バナーの作成

開始する前に、アプリケーションの起動時に表示されるカスタムバナーを作成する必要があります。 カスタムバナーを最初から作成するか、これを行うさまざまなツールを使用できます。

この例では、例の公式ロゴを使用しました。

image

ただし、状況によっては、メンテナンスが比較的簡単なため、プレーンテキスト形式のバナーを使用したい場合があります。

この例で使用したプレーンテキストのカスタムバナーは、hereで使用できます。

ここで注意すべき点は、ANSI文字セットにはコンソールにカラフルなテキストを表示する機能があることです。 これは、単純なプレーンテキスト形式では実行できません。

3. カスタムバナーの使用

カスタムバナーの準備ができているので、src/main/resourcesディレクトリにbanner.txtという名前のファイルを作成し、バナーコンテンツをそこに貼り付ける必要があります。

ここで注意すべき点は、banner.txtが、SpringBootが使用するデフォルトの予想されるバナーファイル名であるということです。 ただし、バナーに他の場所または別の名前を選択する場合は、application.propertiesファイルでspring.banner.locationプロパティを設定する必要があります。

spring.banner.location=classpath:/path/to/banner/bannername.txt

画像をバナーとして使用することもできます。 banner.txtと同様に、Spring Bootはバナーイメージの名前をbanner.gifとして想定します。 さらに、高さ、幅などのさまざまな画像プロパティを設定できます。 application.properties

spring.banner.image.location=classpath:banner.gif
spring.banner.image.width=  //TODO
spring.banner.image.height= //TODO
spring.banner.image.margin= //TODO
spring.banner.image.invert= //TODO

ただし、複雑な画像構造を使用するとアプリケーションの起動時間が大幅に長くなるため、テキスト形式を使用することをお勧めします。

4. 結論

この簡単な記事では、Spring Bootアプリケーションでカスタムバナーを使用する方法を示しました。

いつものように、完全なソースコードはover on GitHubで利用できます。