Spring 启动 2 - 禁用 Envers

Spring Boot 2 - disable Envers

如何在 Spring Boot 2 中禁用 Hibernate Envers?我不想删除依赖项,因为代码依赖它取决于环境。

我在 application.properties 中尝试了以下属性,但 none 有效。在启动时它总是打印 envers enabled = true

spring.hibernate.integration.envers.enabled=false
hibernate.integration.envers.enabled=false
spring.jpa.hibernate.integration.envers.enabled=false

可以试试吗;

spring.jpa.properties.hibernate.integration.envers.enabled=false

"Non-Spring Data JPA" Hibernate 属性是通过 spring.jpa.properties.hibernate.* afaik 配置的。那可能就可以了!

实际上有两种方法可以在 spring 启动应用程序中禁用休眠环境:

Wih VM 参数:

-Dhibernate.integration.envers.enabled= false

hibernate.properties(不是application.properties)文件,(如果不存在,创建)添加下面的行。

hibernate.integration.envers.enabled=false