小编典典

Spring Boot,Hibernate Search属性

spring-boot

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


阅读 409

收藏
2020-05-30

共1个答案

小编典典

如果放置“ 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后将其传递(带前缀)。

2020-05-30