SpringBootの値注入(推奨)


私たちが実際に開発したプロジェクトでは、urlなどの定数の配置がよく見られます。しばらくは変更されないフィールドパラメータは、コードの中に直接書き込まないほうがいいです。このように作成したプログラムは、拡張性があまりにも悪いので、設定ファイルに直接書き込んでから、設定ファイルを通してフィールドの値を読み取ります。これからは変更が必要です。コードを再修正しなくてもいいです。
フィールドの直接注入

 @Value("${example.url}")
  private String url;
このように直接配置ファイルにurl値を書けばいいです。リソースファイルについては@propertySourceで特定のリソースファイルを指定できます。
二、オブジェクト注入の方式

@ConfigurationProperties(prefix = "example.properties",locations="        ,    ")
@Component
@Data
public class DirectQueryParams {
private String url; //       , example.properties.url=www.baidu.com
private String param;
}
このようにSpring Bootアプリケーションが起動すると、自動的にこのBeanオブジェクトを作成します。また、値の対象とも言われます。このBeanを使用するところに自動的に組み立ててて、get方法で取り出すことができます。
以上は小编が绍介したSpringBootの値を注ぎ込みました。皆さんに何かご迷惑があったら、メッセージをください。小编はすぐに返事します。