我有两个使用注释的端点。我想对它们中的每一个应用不同的拦截器。(一个是安全拦截器,另一个不安全)有没有办法使用PayloadRootAnnotationMethodEndpointMapping
?有人有想法吗?
根据Spring自带的airline example的applicationContext-ws.xml:
端点映射从请求映射到端点。因为我们只希望发生安全拦截,所以
GetFrequentFlyerMileageEndpoint
我们定义了两个映射:一个带有 securityInterceptor,一个没有它的通用映射。
那么做到这一点的唯一方法是有两个不同的映射:对于安全的org.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping
映射?org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping