我们需要记录所有传入的SOAP请求,最好是通过持久保存到DB,因为我们已经识别了要与之关联的属性。有没有办法在Spring中获取原始XML数据?
答案 0 :(得分:1)
我建议您查看SoapEnvelopeLoggingInterceptor
和/或PayloadLoggingInterceptor
的来源。您可以修改它以包含您想要的内容。
另一种解决方案可能是将servlet Filter
放在将标识属性放入MDC的所有内容之前(假设您使用的是SLF4J和/或Log4j / Logback),这样就可以配置jdbc支持的Appender它记录到数据库。