@E n A Bleeconfigurationpropertiesのガイド

はじめに

このクイックチュートリアルでは、@E N A Bleeconfigurationpropertiesアノテーションを@ConfigurationPropertiesアノテーション付きクラスで使用する方法を説明します。

@E N A Bleeconfigurationpropertiesアノテーションの目的

@E N A Bleeconfigurationpropertiesアノテーションは@ConfiguratonPropertiesに厳密に接続されています。

アプリケーションで@ConfigurationProperties注釈付きクラスのサポートを有効にします。 ただし、Spring Bootのドキュメントには、すべてのプロジェクトに自動的に@E N A Bleconfigurationpropertiesが含まれていることを指摘する価値があります。 したがって、@ConfiguratonPropertiesサポートは、すべてのSpring Bootアプリケーションで暗黙的に有効になっています。

プロジェクトで構成クラスを使用するには、通常のSpring beanとして登録する必要があります。

まず、@Componentでそのようなクラスに注釈を付けることができます。 あるいは、@Bean factoryメソッドを使用することもできます。

ただし、特定の状況では、@ConfigurationPropertiesクラスを単純なPOJOとして保持することをお勧めします。 これは、@E N A Bleconfigurationpropertiesが便利なときです。 この注釈では、すべての設定beanを直接指定できます。

これは、注釈付きbean@ConfigurationPropertiesをすばやく登録する便利な方法です。

@E N A Bleconfigurationpropertiesの使用

ここで、実際に@E N A Bleconfigurationpropertiesを使用する方法を見てみましょう。

まず、設定クラスの例を定義する必要があります:

@ConfigurationProperties(prefix = "additional")public class AdditionalProperties { private String unit; private int max; // standard getters and setters}

AdditionalPropertiesに注釈を付けたのは@ConfigurationPropertiesのみであることに注意してください。 それはまだ単純なPOJOです!

最後に、@E N A Bleconfigurationpropertiesを使用して設定beanを登録しましょう:

@Configuration@EnableConfigurationProperties(AdditionalProperties.class)public class AdditionalConfiguration { @Autowired private AdditionalProperties additionalProperties; // make use of the bound properties}

それがすべてです! 他のSpring beanと同様にAdditionalPropertiesを使用できるようになりました。

まとめ

このクイックチュートリアルでは、@ConfigurationProperties注釈付きクラスをSpringにすばやく登録する便利な方法を紹介しました。

いつものように、この記事で使用されているすべての例はGitHub上で利用可能です。

Learn Springコースを通じて、Spring5とSpring Boot2を使い始めましょう:

>> コース

SpringでAPI
を構築することを学ぶ?

電子書籍をダウンロードする

Write a Comment

メールアドレスが公開されることはありません。