java - 从 Spring Web 服务请求获取 XML

标签 java spring web-services

我们需要记录所有传入的 SOAP 请求,最好通过持久保存到数据库来记录,因为我们有要与其关联的标识属性。 Spring中有没有办法获取原始XML数据?

最佳答案

我建议您查看 SoapEnvelopeLoggingInterceptor 和/或 PayloadLoggingInterceptor 的源代码。您也许可以修改它以包含您想要的内容。

另一个解决方案可能是在将标识属性放入 MDC 的所有内容前面放置一个 servlet Filter(假设您使用的是 SLF4J 和/或 Log4j/Logback),这样您就可以配置jdbc 支持的 Appender 会记录到数据库。

关于java - 从 Spring Web 服务请求获取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21521411/

相关文章:

java - 使用 mongodb 存储库进行单元测试

java - 有哪些资源可以教我如何使用 Java 中的 Web 服务?

javascript - 为什么我的按钮点击会执行多次?

java - 这个 SQL 语法有什么问题?

java - 通过外部属性禁用 spring 方法缓存

java - 在第一个对话框打开时,Eclipse RAP 中的 SWT Label 中的中文语言环境中的一些字符串被截断

java - Spring MVC 页面上的访问路径属性值

java - MapStruct 嵌套列表源以展平目标

c# - 无法创建 SSL/TLS 安全通道 - 问题可能出在代理服务器上吗?

Java 读取 txt.file - 访问被拒绝?