Ich habe Interceptor nur in cxf_client.xml hinzugefügt, aber der gleiche Interceptor ruft auch eingehende Apis auf (d. H. Cxf_server). unten sind meine Änderungen. Kann mir jemand sagen, warum diese Interceptor für eingehende APIs aufrufen? ist es, weil der gleiche Bus für Server und Client verwendet?CXF-Interceptors nur für Client mit Konfiguration
cxf_client.xml
<bean id="XCustomInterceptor" class="com.test.XCustomInterceptor"/>
<cxf:bus>
<cxf:inInterceptors>
<ref bean="XCustomInterceptor"/>
</cxf:inInterceptors>
<cxf:outInterceptors>
<ref bean="XCustomInterceptor"/>
</cxf:outInterceptors>
</cxf:bus>*
Dank so können wir es nur für den Kunden machen? Für Server, die wir für jeden Endpunkt hinzufügen können, stellt CXF ähnliche für den Client bereit. – user5417198
Sie können den Interceptor als Client für ausgehende Verbindungen verwenden. Und ein anderer Interceptor für eingehende Verbindungen. Aber wenn Sie für jeden Endpunkt feinkörnige Konfiguration wünschen, können Sie Filter verwenden, die im jax-rs-Server konfiguriert sind, um die Anfrage vorzuverlegen oder die Antwort zu posten. – pedrofb
Danke, dass ich javaws benutze, meinen Sie Interzeptor durch pragmatisch hinzufügen? – user5417198