私は現在、Webアプリケーションを開発しています。私はSpringの基本をいくつか知っていますが、あまり取り組んでいないので、Springスキルを向上させることにしました。そして、本当に良い解決策を見つけることができないという問題に直面しました。
ユーザーが構成ファイル(Spring Beanなど)に触れることなくすべてを構成できる機能をアプリに実装したいと思います。基本的に、アプリのデプロイ、起動、使用を希望するユーザーは、.WARファイルのみをコピーする必要があります。たとえばtomcatに追加し、すべての構成はアプリ内で行う必要があります(たとえば、OpenFireのように)。
したがって、ユーザーがアプリをデプロイして特定のURLに移動し、すべてがUIを介して行われると想像します。すべての詳細が指定されると、いくつかのパラメーター(DB接続の詳細など)について尋ねられます。すべてがcfgファイルに保存され、アプリが再起動され、構成が行われます。プロセスは終了しました。
Spring Beanですべての構成の詳細を取得したかったのですが、プログラムで実際に変更できないことがわかりました(1つの解決策は、「Springから」ファイルを変更し、後でアプリコンテキストをリロードすることです-それは良いアプローチ?)。もう1つは、たとえばxmlファイルをWEB-INFに保存し、ユーザーから収集したデータをそこに保存することですが、非Beanファイルからアプリケーションコンテキストにデータをロードする方法はありますか?
どんなアドバイスもあります!