All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.wz2cool.elasticsearch.starter.autoconfigure.ElasticsearchDynamicQueryAutoConfigure Maven / Gradle / Ivy

package com.github.wz2cool.elasticsearch.starter.autoconfigure;

import com.github.wz2cool.elasticsearch.starter.properties.ElasticsearchRepositoryProperties;
import com.github.wz2cool.elasticsearch.repository.ElasticsearchExtRepository;
import com.github.wz2cool.elasticsearch.repository.support.ElasticsearchExtRepositoryFactoryBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.FilterType;
import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;

/**
 * @author Frank
 **/
@Configuration
@EnableConfigurationProperties(ElasticsearchRepositoryProperties.class)
@EnableElasticsearchRepositories(basePackages = "${elasticsearch.repository-base-packages:com.*}",
        includeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = ElasticsearchExtRepository.class),
        repositoryFactoryBeanClass = ElasticsearchExtRepositoryFactoryBean.class)
public class ElasticsearchDynamicQueryAutoConfigure {


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy