Spring Boot,Hibernate Search属性

使用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

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

我认为以下代码没有任何东西可以处理与Hibernate Search相关的属性。这可以成为问题吗?

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

Spring将在spring.jpa.properties。*下采用任何属性,并在创建EntityManagerFactory后将其传递(带前缀)。

以上是 Spring Boot,Hibernate Search属性 的全部内容, 来源链接: utcz.com/qa/404529.html

回到顶部