2017-04-03 2 views
0

私のプロジェクトのsrc/main/resourcesフォルダに、transactionexpiry.propertiesという名前のプロパティファイルがあります。プロパティファイルにカスタム名があるときにプロファイル固有のプロパティファイルを追加する方法

私は@PropertySourceでコード内のプロパティを読み取ることができています(「クラスパス:/transactionexpiry.properties」)

今私は、アプリケーションのスコープを追加し、transactionexpiry-として、環境固有の設定ファイルを追加するためにwan't dev.properties、MAKする方法はあり

をapplication-local.properties、など

しかしapplication.properties、application-dev.propertiesと同じ作品をtransactionexpiry-local.propertiesそれは私の以前のセットアップで動作しますか?

答えて

2

を使用している場合は、スプリングプロファイル:

@PropertySource("classpath:/transactionexpiry${spring.profiles.active}.properties") 

-Dspring.profiles.active=dev 

次に、あなたの特性は以下のようにファイルを呼び出すことができます

関連する問題