Springbootプロジェクトには独自のデフォルト構成ファイルがあります。これは、一般的にApplication.ymlとbootstrap.ymlで構成されています。前者はモジュールの構成であり、後者はマイクロサービスの構成です。背景は、前者よりも最初にフレームワークによってロードされます。
時々、自分で構成を定義する必要があります。単純な文字列ではないかもしれません。オブジェクト内に特定の構成セグメントを持つオブジェクトである場合があります。また、Application.ymlの一部です。独自のコードを追加できます。もちろん、新しいファイルを作成することもできます。
たとえば、名前とバージョンで構成される構成があります。 Application.ymlのプロジェクト要素の下に定義できます。ここのプロジェクトはプレフィックスと呼ばれ、構成エンティティを定義するときに変更するために使用します。
パッケージtest.lind.javalindday.utildemo; import org.springframework.boot.context.properties.configurationproperties; Import org.springframework.context.annotation.propertySource; Import org.springframework.stereotipe.component@confimutionproperties; "project")@propertySource(value = "classpath:config.yml")public class myconfig {private stringバージョン;プライベート文字列名; public string getVersion(){returnバージョン; } public void setversion(stringバージョン){this.version = version; } public string getname(){return name; } public void setName(string name){this.name = name; }}また、Annotation @Componentは、@Autowired Injectionを使用できることを示しています!構成が単なる文字列アイテムである場合、@valueを使用して挿入することもできます。次のコードには、2種類のアイテムが表示されます
注入方法。
@RestControllerPublic Class HomeController {@AutowiredMyConfig config; @value( "$ {lind.name}")string app; @RequestMapping( "/")public String index(){return "home =" + config.getName() + "app =" + app; }}要約します
上記は、スプリングブートがカスタム構成アイテムの読み取り方法に関するエディターの紹介です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!