jOOq:使用Spring和jOOq可以在堆栈跟踪中隐藏sql语句

时间:2019-03-15 20:56:44

标签: spring jooq

我在项目中使用带有Spring的jOOq。我看到的是SQL语句显示在堆栈跟踪中,并最终显示在日志中。我也已经在休息响应中看到了这个。我有两个问题。

  1. 这是将jOOq配置为不在堆栈跟踪中打印出这些SQL语句的方法吗?
  2. 绑定变量是否可能不显示在堆栈跟踪中?

1 个答案:

答案 0 :(得分:1)

最重要的是,绝对不要在其余响应中公开任何堆栈跟踪。例如,这应该相对简单地处理。通过实现servlet过滤器或其他 all 您的其余服务的其他Spring机制。

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

See also the manual's section about ExecuteListener