Hibernate Search 因 Spring Boot 2.3.0 而中断

Hibernate Search breaks with Spring Boot 2.3.0

当我将我的一个 Hibernate Search 项目从 Spring Boot 2.2.7.RELEASE 迁移到 2.3.0.RELEASE 时,应用程序在启动过程中开始面临死锁。

我在日志中也看不到任何错误。

我的示例项目在这里: https://github.com/cancerian0684/listing-service

如果我回滚 Spring Boot 2.3.0 到 2.2.7,一切又开始正常工作了。在 Spring Boot 2.3.0 中使用 Hibernate Search(尝试了 5.x 和 6.0.0.Beta8)是否存在已知问题?

Spring Boot 2.3 切换到延迟 JPA 初始化,这导致了一些问题,Hibernate Search 就是其中之一。您应该能够使用以下 属性

让它恢复工作
spring.data.jpa.repositories.bootstrap-mode=default

有关更多上下文,请参阅 this issue