Springboot 整合ElasticSearch6.2.4遇到的坑 之 new TransportAddress报错

new TransportAddress()报错,因为这是一个接口

SpringBoot 2.0.6版本对应的是es5.6.12的版本

这是我之前的maven 


    <parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.6.RELEASE</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>
    <!-- elasticsearch -->
		<dependency>
			<groupId>org.elasticsearch.client</groupId>
			<artifactId>transport</artifactId>
			<version>6.2.4</version>
		</dependency>

报错

Springboot 整合ElasticSearch6.2.4遇到的坑 之 new TransportAddress报错

 把Springboot版本换成2.1.0的就行了

 

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.0.RELEASE</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>

Springboot 整合ElasticSearch6.2.4遇到的坑 之 new TransportAddress报错

OK,搞定