当前位置: 首页 > 知识库问答 >
问题:

Spring Boot和JOOQ审计解决方案

卜勇
2023-03-14

提前感谢!

共有1个答案

江永安
2023-03-14

正如在注释中提到的,该特性在路线图中:https://github.com/jooq/jooq/issues/1592

它目前不是一个优先级,因为jOOQ喜欢基于SQL的解决方案,而且通过触发器比通过任何基于客户机的方法更彻底地解决审计问题,因为触发器是无法绕过的。通过Hibernate API本身可以很容易地绕过Hibernate Envers,例如在使用JPQL批量更新或本机SQL API时。基于jOOQ的解决方案也是如此,可以很容易地绕过它(比在JPA中更容易,因为jOOQ鼓励使用SQL)。

同样,对于某些设置来说,这可能很好,但这肯定意味着它不是优先级。

 类似资料:
  • 问题内容: 有一些语法可以将时间戳转换为各种日期部分,包括Unix纪元。它的工作方式如下(至少在最新的PostgreSQL中): 但是,正如我发现的讨论所证明的那样,jOOQ似乎不支持此语法,该讨论链接到jOOQ github上仍未解决的Issue#2132。 有什么解决方法?如何在jOOQ的语法中模拟这种行为(即,不必用纯SQL编写整个查询)? 问题答案: jOOQ 3.10及更低版本的解决方法

  • 本文向大家介绍详解SpringBoot统一响应体解决方案,包括了详解SpringBoot统一响应体解决方案的使用技巧和注意事项,需要的朋友参考一下 前言 最近在优化自己之前基于Spring AOP的统一响应体的实现方案。 什么是统一响应体呢?在目前的前后端分离架构下,后端主要是一个RESTful API的数据接口。 但是HTTP的状态码数量有限,而随着业务的增长,HTTP状态码无法很好地表示业务中

  • 本文向大家介绍SpringBoot项目@Async方法问题解决方案,包括了SpringBoot项目@Async方法问题解决方案的使用技巧和注意事项,需要的朋友参考一下 现象: 1. 表面现象: 方法中输出的日志, 日志文件中找不到, 也没有任何报错(即@Async标注的方法没有执行, 也没有报错) 2. 分析现象: 日志中某个时刻之后没有了task-xxx线程的日志 原因: @Async异常方法默

  • 本文向大家介绍详解SpringBoot基于Dubbo和Seata的分布式事务解决方案,包括了详解SpringBoot基于Dubbo和Seata的分布式事务解决方案的使用技巧和注意事项,需要的朋友参考一下 1. 分布式事务初探 一般来说,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库连接下的操作,可以很容易的实现事务的操作。 但是目前,基于SOA的思想,大部分项目都采用微服务

  • 我正在尝试为我的spring boot应用程序实现一个审计层。到目前为止,我尝试了两种方法。 1) 创建了1个审核表,其中包含字段user\u name、table\u name、column\u name、old\u value、new\u value、uuid、event\u type。 每当保存任何更改时,填充审计实体并将其保存。 > 易于管理,因为只有一个审计表 > 有时,它涉及太多从业务

  • 一旦Spring Security发挥作用,Spring Boot Actuator就有一个灵活的审计框架,可以发布事件(默认情况下,“身份验证成功”,“失败”和“访问被拒绝”例外)。 此功能对于报告和基于身份验证失败实施锁定策略非常有用。 要自定义已发布的安全事件,您可以提供自己的AbstractAuthenticationAuditListener和AbstractAuthorizationA