1。構成ドキュメントの呼び出し
開始後、 http:// localhost:18080/user/testをブラウザに直接入力し、構成ファイルに構成コンテンツを印刷します。
2。オブジェクトビーンコールをバインドします
属性が多すぎる場合があり、属性フィールドに1つずつバインドするには疲れすぎます。公式の支持者は、オブジェクトの豆を拘束します。ここでは、configbean.javaクラスを作成します。上部では、Annotation @configurationProperties(prefix = "com")を使用して、使用するものを示す必要があります。
@configurationProperties(prefix = "com")public class configbean {private string name;プライベート文字列ID; // GetterとSetterを省略}構成後、Spring Boot Entryクラスに@enableconfigurationPropertiesを追加し、ロードするBeanを指定する必要があります。 configbean.classを作成しない場合は、Beanクラスに追加します。
@SpringBootApplication@enableConFigurationProperties({configbean.class})public class Chapter2Application {public static void main(string [] args){spring2Application.run(Chapther2Application.class、args); }}最後に、次のように、コントローラーでconfigbeanを使用できます。
@restControllerPublic Class usercontroller {@autowired configbean configbean; @RequestMapping( "/")public string hexo(){return configbean.getName()+configbean.getId(); }} 3。パラメーター間の参照
また、次の設定と同じように、Application.Propertiesの各パラメーターを直接参照することもできます。
com.name = "Zhang San" com.id = "8" com.psrinfo = $ {com.name} $ {com.id}として番号このようにして、psrinfoプロパティを使用することができます
4.新しく作成されたカスタム構成ファイルを使用します
次のように新しいBeanクラスを作成します。
@configuration @configurationproperties(prefix = "com.md")@propertysource( "classpath:test.properties")public class configtestbean {private string name;プライベート文字列が欲しい; // GetterとSetterを省略}主なことは、注釈を追加することです:@PropertySource("classpath:test.properties")
5。構成ファイルの優先度
Application.PropertiesとApplication.ymlファイルは、4つの場所に配置できます。
同様に、このリストは優先度、つまり、SRC/Main/Resources/Configの下のApplication.Properties Application.PropertiesをOverride in Application.Properties Src/Main/Resourcesのプロパティをオーバーライドします。
さらに、Application.PropertiesとApplication.ymlの両方が同じ優先度位置にある場合、Application.ymlのプロパティは、Application.Propertiesのプロパティをオーバーライドします。
PS:Springbootのapplication.propertiesファイルを読んで読みましょう
Springbootはapplication.propertiesファイルを読み取ります。通常、3つの方法があります
1。@valueなど:
@value( "$ {spring.profiles.active}")private string profileactive;2。@configurationProperties例:
@component@configurationproperties(locations = "classpath:application.properties"、prefix = "test")public class testporties {string url; string key;}他のクラスで使用する場合、TestPropertiesを直接注入して、関連する値にアクセスできます。
3.環境を使用する例:
プライベート環境env; env.getProperty( "test.url");
ENVメソッドの効率が低下しています
注:@configurationPropertiesは、場所が指定されている限り、他の.propertiesファイルでも使用できます。
要約します
上記は、編集者によって導入されたSpring Boot ConfigurationファイルApplication.Propertiesの使用です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!