Spring構成でJavaプロパティを使用するために、PropertyPlaceholderConfigurerを使用しています(詳細はこちら)
例えば:
<foo name="port">
<value>${my.server.port}</value>
</foo>
プロパティを追加したいのですが、既存のインスタンスがすべてデフォルト値を使用できる分散システムがあります。オーバーライドするプロパティ値が定義されていない場合のSpring構成でデフォルト値を示すことにより、すべてのプロパティファイルの更新を回避する方法はありますか?
ここに記載されているPropertyOverrideConfigurerを探していますか
別のBeanファクトリポストプロセッサであるPropertyOverrideConfigurerはPropertyPlaceholderConfigurerに似ていますが、後者とは対照的に、元の定義にはBeanプロパティのデフォルト値を設定することも、まったく値を設定しないこともできます。オーバーライドするプロパティファイルに特定のBeanプロパティのエントリがない場合、デフォルトのコンテキスト定義が使用されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加