0

エンドポイント アノテーションによってコンテキストに含まれるさまざまな Spring Web サービスがあるため、アノテーションにもかかわらず依存関係はありません (インターフェースなどはありません)。したがって、「コンテキスト」情報は存在しません。

ここで、Web サービス要求を連鎖させたいと考えています。エンドポイントが呼び出され、それ自体が同じサーバー上の Web サービスを呼び出す必要があります。Spring の WebServiceTemplate を使用できますが、このリクエストには現在のサーバー URLが必要です。

アプリケーションの起動時にこの URL をエンドポイントに挿入する方法はありますか? エンドポイントは一部のクラスを拡張しないため、エンドポイント内のどこからでもこの情報を取得する方法はありません。また、リクエスト パラメータにもこの情報はありません (これらは単純な JAXB クラスであり、リクエストに応じてマーシャリングされます)。

4

1 に答える 1

0

リクエストの一部としてURLを送信するのが最善のオプションだと思います。

これにより、後で3番目のサーバーへのURLを動的に変更することもできます。

于 2010-05-31T11:05:38.653 に答える