gpt4 book ai didi

Spring Boot、Hibernate Search 属性

转载 作者:行者123 更新时间:2023-12-03 18:10:29 25 4
gpt4 key购买 nike

使用 Spring Boot 时如何提供 Hibernate Search 参数?

...
spring.datasource.driverClassName=org.postgresql.Driver

hibernate.search.jmx_enabled=true
hibernate.search.default.directory_provider=filesystem
hibernate.search.generate_statistics=true
hibernate.search.lucene_version=LUCENE_CURRENT
hibernate.search.default.indexBase=/mypath-to-index

它不在乎我提供什么。始终应用默认设置。

我认为下面的代码没有任何处理与休眠搜索相关的属性。这可能是问题吗?

https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/orm/jpa/JpaProperties.java

最佳答案

如果您放置“spring.jpa.properties”,您可以将它们放入 application.properties 文件中。在属性名称前面。

例子:

spring.jpa.properties.hibernate.search.jmx_enabled=true
spring.jpa.properties.hibernate.search.default.directory_provider=filesystem
spring.jpa.properties.hibernate.search.generate_statistics=true
spring.jpa.properties.hibernate.search.lucene_version=LUCENE_CURRENT
spring.jpa.properties.hibernate.search.default.indexBase=/mypath-to-index

一旦创建了 EntityManagerFactory,Spring 将获取 spring.jpa.properties.* 下的所有属性并传递它们(去掉前缀)。

关于Spring Boot、Hibernate Search 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25474445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com