복붙노트

[SPRING] 봄 부팅, 최대 절전 모드 검색 속성

SPRING

봄 부팅, 최대 절전 모드 검색 속성

스프링 부트를 사용할 때 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

해결법

  1. ==============================

    1."spring.jpa.properties"를 넣으면 application.properties 파일에 넣을 수 있습니다. 속성 이름 앞에.

    "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가 생성되면 그것을 함께 넘긴다.

  2. ==============================

    2.알았어.

    알았어.

    "hibernate.properties"라는 이름의 또 다른 속성 파일을 src / main / resources 안에 아래 내용으로 넣으십시오.

    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
    
  3. from https://stackoverflow.com/questions/25474445/spring-boot-hibernate-search-properties by cc-by-sa and MIT license