• Andy Wilkinson's avatar
    Make ElasticSearchAutoConfiguration conditional on SD Elasticsearch · f7d1aab9
    Andy Wilkinson authored
    ElasticSearchAutoConfiguration depends on two Spring Data Elasticsearch
    classes (TransportClientFactoryBean and NodeClientFactoryBean), however
    it’s only conditional on Elasticsearch itself being on the classpath.
    This lead to start up failures due to a ClassNotFoundException. Its
    @ConditionalOnClass configuration has been updated so that the
    auto-configuration will only be enabled if both Elasticsearch and Spring
    Data Elasticsearch are on the classpath.
    
    The dependencies on TransportClientFactoryBean and NodeClientFactoryBean
    were ‘hidden’ in ElasticsearchProperties. The logic that uses these
    types has been moved into ElasticSearchAutoConfiguration so that the
    usage of the types and the related @ConditionalOnClass configuration
    is in the same file.
    
    Fixes #1023
    f7d1aab9
Name
Last commit
Last update
docs Loading commit data...
eclipse Loading commit data...
spring-boot Loading commit data...
spring-boot-actuator Loading commit data...
spring-boot-autoconfigure Loading commit data...
spring-boot-cli Loading commit data...
spring-boot-dependencies Loading commit data...
spring-boot-docs Loading commit data...
spring-boot-full-build Loading commit data...
spring-boot-integration-tests Loading commit data...
spring-boot-parent Loading commit data...
spring-boot-samples Loading commit data...
spring-boot-starters Loading commit data...
spring-boot-tools Loading commit data...
spring-boot-versions Loading commit data...
.gitignore Loading commit data...
.settings-template.xml Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING.adoc Loading commit data...
README.adoc Loading commit data...
pom.xml Loading commit data...