異なるapplication.propertiesの環境変数に1か所からアクセスすることは可能ですか?実際には、ユーザー資産などのさまざまなプロジェクトに対して異なるapplication.propertiesを持つこのソフトウェアを構築しています。したがって、すべての環境変数を1つの外部場所に持つことが可能です。はいの場合、どのようにアクセスされますか?スプリングブート時に外部から環境変数にアクセスする方法は?
0
A
答えて
0
環境変数の場合、複数のアプリケーションが同じ変数にアクセスできると思います。
しかし、内部にapplication.propertiesファイルがある場合は、それは不可能だと思います。
それだけでなく、あるアプリケーションが別のアプリケーションのapplication.propertiesにアクセスする必要があると感じる場合、これは正しい方法ではないと思います。
(おそらくspring-cloud-configのような設定サーバを使って)設定を外部化し、アプリケーション間で共通のプロパティを共有する必要があります。
1
どのような状況でも決して変化しない変数を定義するapplication.propertiesファイルがあります。
application.properties
server.error.whitelabel.enabled=true #Just an example
次に、あなたは、このようなapplication-active.propertiesとして別の名前で別のapplication.propertiesを持つことができます。このファイルはベースに追加されますapplication.propertiesファイル。
application-active.properties
example.enviroment.variable=${I_AM_AN_ENVIROMENT_VARIABLE}
次に、あなたは、この場合example.enviroment.variable
には、同じプロパティ名を持つ別のapplication.propertiesファイルを持つことができます。
application-dev.properties
example.enviroment.variable=${I_AM_A_DIFFERENT_ENVIRONMENT_VARIABLE}
は、次に、あなたのコードでは、あなただけの現在のプロファイルに応じexample.enviroment.variableプロパティを取得する必要がありますし、それが正しい環境変数をつかむでしょう。
あなたは春・クラウド設定でそれを行うことができ、複数のアプリケーションについて話す場合using profiles in spring-boot.
関連する問題
- 1. maven pomからlinux環境変数にアクセスする方法は?
- 2. Jenkins - シェルスクリプト実行時に外部環境変数を含めない方法は?
- 3. 環境変数によるスプリングブート時のロギングレベルの設定
- 4. Capistrano導入時の環境変数へのアクセス方法は?
- 5. 外部のbashから環境変数を設定する
- 6. serverless.ymlの外部ファイルから環境変数を設定する
- 7. getFilesDir()に環境変数としてアクセスする方法は?
- 8. Expectスクリプトで環境変数にアクセスする方法は?
- 9. ビルド中に環境変数にアクセスする方法
- 10. Spring:AbstractBeanDefinitionParserから環境変数へのアクセス
- 11. 私の春のブートアプリケーションでAWSから環境変数にアクセスする方法
- 12. Node.jsの環境変数にアクセスする別の方法
- 13. Jenkins - BUILD_NUMBER環境変数にアクセスする方法
- 14. 外部ファイルからの環境変数Ansible
- 15. Angular 2 CLI - 環境変数から外部ファイルをロード
- 16. SUDO使用時に環境変数を保持する方法
- 17. 実行時にJenkins環境変数を設定する方法
- 18. 反応コンポーネントから環境変数にアクセスする
- 19. リンクされたコンテナから環境変数にアクセスする
- 20. 外部スクリプトからXcode環境(およびビルド)変数にどのようにアクセスしますか?
- 21. wslのWindows環境変数にアクセスする方法はありますか?
- 22. Erlang:CLIのフラグ(引数)にアプリケーション環境変数としてアクセスする方法は?
- 23. Rails 5.1 - webpackからフロントエンドに環境変数を渡す方法
- 24. WSGI環境から直接クッキーにアクセスする方法
- 25. のlog4j - アクセス環境変数
- 26. Linux MAKEFILEアクセス環境変数
- 27. 外部変数からのアクセス変数
- 28. C++である環境から別の環境に時間を変換する
- 29. アンドロイド以外の環境からSQLiteデータベースにアクセスする
- 30. Spark Workerの環境変数にアクセス
を見application.properitesかを指定します。それ以外の場合は、より正確な質問が必要です。 – Patrick