注釈を使用する 2 つのエンドポイントがあります。それぞれに異なるインターセプターを適用したい。(1 つは安全なインターセプターで、もう 1 つは安全ではない) を使用してこれを行う方法はありPayloadRootAnnotationMethodEndpointMapping
ますか? 誰にもアイデアがありますか?
Spring に付属する航空会社の例の applicationContext-ws.xml によると、次のようになります。
エンドポイント マッピングは、リクエストからエンドポイントにマップします。に対してのみセキュリティ インターセプトが発生するようにするため、
GetFrequentFlyerMileageEndpoint
2 つのマッピングを定義します。
これを行う唯一の方法は、2 つの異なるマッピングを持つことorg.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping
ですorg.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping
。