将 Spring 数据源传递给 Javers 以审计 DTO

Pass Spring datasource to Javers to Audit DTOs

在我的 Spring 启动应用程序中,我想审计 DTO 而不是实体,并将审计逻辑移动到公共库,该库将具有 @EnableAudit 注释以在方法级别审计 DTO。如果我使用 JaversBuilder.javers().build();在公共库中,我将无法提交数据,因为它不知道任何数据源。

我想在我的应用程序中创建 Javers 实例并将数据源传递给它,然后将 Javers 实例传递给公共库以执行提交。 Spring 启动应用程序中是否有创建 Javers 实例并将数据源关联到它的关联,这将在提交时使用?

如果您采用 javers-spring-boot-starter,您将获得一个创建为 Spring bean 的 Javers 实例。它将连接到您的数据库并准备好使用。参见 https://javers.org/documentation/spring-boot-integration/