jOOq:使用Spring和jOOq有一种方法可以隐藏堆栈跟踪中的sql语句

问题描述 投票:1回答:1

我正在项目中使用带有弹簧的jOOq。我所看到的是SQL语句出现在我的堆栈跟踪中,最终出现在我的日志中。我也看到这个包装在休息反应中。我有两个问题。

  1. 这是一种配置jOOq以便不在堆栈跟踪中打印出这些SQL语句的方法吗?
  2. 如果绑定变量有可能不在堆栈跟踪中公开?
spring jooq
1个回答
1
投票

最重要的是,你绝对不应该在你的其他响应中暴露任何堆栈跟踪。这应该相对简单,例如通过为所有休息服务实现servlet过滤器或其他一些Spring机制。

除此之外,您可以通过实现ExecuteListener拦截通过jOOQ传递的所有异常,尤其是ExecuteListener.exception()方法,您可以将jOOQ的异常转换为您想要的任何异常。

See also the manual's section about ExecuteListener

© www.soinside.com 2019 - 2024. All rights reserved.