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=truespring.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