Springbootラーニングノートのグローバルプロファイルパラメータの読み取り

705 ワード

Springbootでは、ossコールバックパス、微信決済、白黒リストなど、構成グローバルパラメータを常に外部化し、アプリケーションを読み出す.ymlではカスタム構成で、開発環境によって構成が異なる場合があります.springbootグループ「--」でそれぞれ構成し、プロジェクトで値を取得する必要があります.
1.使用
@ConfigurationProperties  ,prefix        ,    locations    classpath     .propeties  

2.@Component注記を使用してこの構成アイテムをBeanに注入し、component scanで検出
3.@Value注記は、同じように構成ファイルを読み込む値ですが、@ConfigurationProperties注記はより柔軟であり、@Validチェックを加えることもできます.以下、@Value注記を使用してデフォルト値を注入する方法について説明します.
@Value("${isDev:true}")   isDev            ,        true 
3.prefixを指定すると、クラスの属性名は外部化プロファイルの下位に対応します.外部化プロファイルの「-」は、クラスの下位にある最初のアルファベットが大文字で、アルパカの形式です.下位にある場合は
パッケージオブジェクトを使用できる属性も多く、オブジェクトの属性はlist属性です.