在Spring Web Services中获取格式错误的(XML)SOAP消息的正确方法是什么?我希望有机会记录整个XML请求文本(或最大的可用部分)。
我尝试添加EndpointInterceptor
和EndpointExceptionResolver
,但似乎没有一个被调用。好吧,我不能肯定地说后者已经配置好了,因为documentation表示:
MessageDispatcher自动获取端点异常解析器,因此不需要显式配置。
而且我不确定是否将它公开为@Bean
。
我已经踏上WebServiceMessageReceiverHandlerAdapter.handleInvalidXmlException()
(在org.springframework.ws.transport.http
中),但到目前为止没有得到太多信息。
这是使用Spring Boot 2.0.5