首页 > 解决方案 > 在属性文件中禁用 Envers

问题描述

我已经提到过这个问题:Spring Boot 2 - disable Envers,但答案对我不起作用。

我正在使用 Spring Boot,并希望在属性文件中禁用 Envers,而无需进入我的代码并删除任何 @Audited 注释等。

我尝试了以下方法无济于事:

hibernate.integration.envers.enable=false
spring.jpa.properties.hibernate.integration.envers.enable=false
spring.jpa.properties.org.hibernate.integration.envers.enable=false
hibernate.integration.envers.enabled=false
spring.jpa.properties.hibernate.integration.envers.enabled=false
spring.jpa.properties.org.hibernate.integration.envers.enabled=false
hibernate.envers.autoRegisterListeners=false
spring.jpa.properties.org.hibernate.envers.autoRegisterListeners=false

标签: spring-boothibernate-envers

解决方案


我无法具体说明与 Spring Boot 的集成,但您应该能够通过提供hibernate.properties如下所示的自定义文件来强制禁用它:

# this disables hibernate envers, even if its on the classpath
hibernate.integration.envers.enabled=false

推荐阅读