私は 2 つの別個の Java Web アプリを開発しています。A は Web サイト、B はバックエンド サービスです。両方とも、Tomcat を実行している別のマシンにデプロイされます。
A は REST 呼び出しを使用して B にアクセスします。
開発用、テスト用、および本番用に別々のマシンがあります。これら 2 つのアプリの開発、テスト、および運用環境での展開を管理するにはどうすればよいですか? アプリをデプロイする前に、Java コードと JavaScript コードの両方の URL を常に変更して、正しいサーバーを指すようにする必要があります。
考慮されるオプション: 1)ここで説明されているように、システム環境変数の使用を検討しました。これは Java 側では機能しますが、私の Web サイト A には、バックエンド サーバー B の REST API を呼び出す JavaScript コードがあります。JavaScript コードから Java レベルで定義された URL にアクセスする方法がわかりません。ありますか?
2) ビルド中に実際の URL に置き換えられるコード内の URL にプレースホルダーを使用します (ant?)。繰り返しますが、これが JavaScript コードで機能するかどうかはわかりません。
これは一般的な問題に違いありませんが、さらにグーグルで調べても、人々がこれを解決するために何をしているのかについての具体的なヒントは得られませんでした。ポインタに感謝します。