プロパティファイルにクエリを記述しました。私は春のブートで注釈を使って1つのクラスにプロパティファイルを読み込みたいと思います。どのように私はそれを読むことができますか?そして、春のブートプロジェクトでクエリを書くためのより良いアプローチはありますか?アノテーション付きのスプリングブートプロジェクトにプロパティファイルを読み込む方法は?
0
A
答えて
0
あなたはjava.util
パッケージにProperties
オブジェクトを使用することができ、そうで@Value("${property.name}")
してコンポーネントのフィールドに注釈を付けることができます。値がDEVまたはPRODある
例えば、私はモードプロパティを持って、私は次のように私の豆でそれを使用することができます。
@Value("${mode:dev}")
private String mode;
他のアプローチは、使用している:
Properties pro = new Properties();
pro.load(this.getClass().getClassLoader().getResourceAsStream());
0
プロパティをapplication.propertiesファイルに追加すると、次のようなスプリングブートクラス内でプロパティを読み取ることができます。
@Service
public class TwitterService {
private final String consumerKey;
private final String consumerKeySecret;
@Autowired
public TwitterService(@Value("${spring.social.twitter.appId}") String consumerKey, @Value("${spring.social.twitter.appSecret}") String consumerKeySecret) {
this.consumerKey = consumerKey;
this.consumerKeySecret = consumerKeySecret;
} ...
0
@PropertySourceを使用すると、ファイルからプロパティを読み取り、Beanに渡すことができます。あなたのような性質を持っている "queries.properties" と呼ばれるファイルがある場合:
@PropertySource("classpath:queries.properties")
@Configuration
public class MyConfig {
@Bean
public DbBean dbBean(@Value("${queries.query1}") String query) {
return new DbBean(query);
}
}
:query1: select 1 from foo
は、その後、あなたの設定は、次のようになります
関連する問題
- 1. プロパティファイルを別のモジュールに読み込む
- 2. 値を読み込む方法。 Cucumber-jvmのステップクラスのプロパティファイル
- 3. 複数のプロパティファイルを読み込む
- 4. mavenプロジェクトの外部jarからプロパティファイルを読み込む方法
- 5. メインクラスで@Valueアノテーションを読み込む方法は?
- 6. Spring MVCアプリケーションでプロパティファイルを読み込む
- 7. ApplicationContextの読み込みに失敗しました(アノテーション付き)
- 8. テキストファイルから読み込むときにApache Ignite Cacheを読み込む方法
- 9. ホームページの読み込み後にイメージを読み込む方法
- 10. Apache Camel 2.12でプロパティファイルを再読み込みする方法は?
- 11. Camel読み込みプロパティファイル
- 12. Javaを使用して複数のプロパティファイルをロードして読み込む方法
- 13. GWTのプロパティファイルから動的に値を読み込む
- 14. Default.pngイメージの読み込みインジケータを読み込む方法
- 15. 注釈の方法でSpringなしでプロパティファイルを読み込むAPI
- 16. scalaでのプロパティファイルの読み込み方法
- 17. HTML5動画の読み込み時に画像を読み込む方法は?
- 18. Java:プロパティファイルに "Arabic"を書き込む方法は?
- 19. プロパティファイルを読み込んでJavaシングルトン(enum)に渡す方法
- 20. Cの名前付きパイプの書き込みと読み込み方法は?
- 21. WKWebView HTTPSを読み込む方法は?
- 22. 画面を読み込む方法は?
- 23. ノードjs、バイナリファイルに整数を書き込む/読み込む方法は?
- 24. pdfファイルを読み込んでoutputStreamに書き込む方法
- 25. XMLをデータセットに読み込む方法
- 26. テキストエリアにデータを読み込む方法
- 27. KnockoutJSをJSFiddleに読み込む方法
- 28. アプレットでのプロパティファイルの読み込み
- 29. Mavenで外部プロパティファイルを読む方法
- 30. Playフレームワーク2.5でプロパティファイルを読む方法