2 つのエンドポイントを持つ Web サービスからデータを消費しています。1 つはテスト エンドポイントで、もう 1 つは運用です (これは変更できません)。問題は、本番エンドポイントとテスト エンドポイントのルート要素に異なる「xmlns」があることです。したがって、XSD がテストで機能する場合、JAXB は prod 応答の解析に失敗し、その逆も同様です。
データは Spring RestTemplate と Jaxb2Marshaller を使用して消費されます。
テスト用のドキュメント フラグメントの例:
<element xmlns="https://example.com/test"
製品のドキュメント フラグメントの例:
<element xmlns="https://example.com/prod"
テスト/本番エンドポイントの両方からデータを消費できるようにする正しい方法は何ですか?