はじめに
このクイックチュートリアルでは、@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を使い始めましょう:
>> コース
を構築することを学ぶ?
電子書籍をダウンロードする