【发布时间】:2020-01-10 08:47:20
【问题描述】:
我有一个带有 REST 端点的基本 Spring Boot 应用程序,该端点配置为接收带有 Content-Type = application/json 的 POST。
我的外部合作伙伴正在向我发送 HTTP 请求,但显然使用了不同的 Content-Type,因为我的应用程序拒绝了这些带有 HTTP 415 Unsupported Media Type 的请求。
不幸的是,Spring 的日志没有透露 Content-Type 的确切含义,并且外部合作伙伴目前无法回答问题。
有没有办法提高 Spring 的日志级别,以便日志还包括收到的被拒绝的 Content-Type?
【问题讨论】:
-
你不能写一个自定义拦截器吗?类似完成here
-
没错,可以做到。把它变成一个答案,我会投票吗?不过,我希望有一个基于配置的解决方案,这将使我能够在没有代码的情况下查看更多日志详细信息,甚至可能无需重新部署。
-
无论如何都要把它变成一个答案,我想说。并不意味着它必须是/仍然是最佳答案,对吧?研究了其他选项,但这并不容易。 [公司的东西... :-(] 有一个 HTTP 服务器,但它不在我的控制之下,我无法快速访问它,这使得检查他们的日志或添加额外的工具(如 wireshark)变得很困难。执行器已切换出于安全考虑而关闭...
标签: java spring rest spring-boot http-trace