SpringBootの値注入(推奨)
私たちが実際に開発したプロジェクトでは、urlなどの定数の配置がよく見られます。しばらくは変更されないフィールドパラメータは、コードの中に直接書き込まないほうがいいです。このように作成したプログラムは、拡張性があまりにも悪いので、設定ファイルに直接書き込んでから、設定ファイルを通してフィールドの値を読み取ります。これからは変更が必要です。コードを再修正しなくてもいいです。
フィールドの直接注入
二、オブジェクト注入の方式
以上は小编が绍介したSpringBootの値を注ぎ込みました。皆さんに何かご迷惑があったら、メッセージをください。小编はすぐに返事します。
フィールドの直接注入
@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の値を注ぎ込みました。皆さんに何かご迷惑があったら、メッセージをください。小编はすぐに返事します。