1

私は、Java Spring アプリケーション内で環境変数またはシステム プロパティを取得し、それらを Bean に注入する前に変更する必要があるプロジェクトに取り組んでいます。変更手順は、このアプリケーションが機能するための鍵です。

これに対する私の現在のアプローチは、変数をシステム環境変数として設定し、カスタム プレースホルダー コンフィギュアラーを使用して前述の変数にアクセスし、そこから Bean がアクセスできる新しいプロパティを作成することです。これには完璧なチュートリアルがあります (データベースを使用することを除いて)。

このアプローチを使用した POC は正常に機能していますが、もっと簡単な解決策があると思います。おそらく、アプリケーション全体のすべてのプロパティに必要な変更を行うために、カスタム コードを「フック」するようにデフォルトのプレースホルダー コンフィギュアラーを拡張するアプローチがあります。プロパティが収集された直後で、データが Bean に注入される前にコードを実行する方法があるかもしれません。

春はこれを行うためのより簡単な方法を提供しますか? 御時間ありがとうございます

4

1 に答える 1