作者:风云再起2012668 | 来源:互联网 | 2023-09-17 19:33
pom配置elasticsearch-releaseshttps:artifacts.elastic.comaventruefalse引入依赖切换org.springframewo
pom配置
elasticsearch-releases
https://artifacts.elastic.co/maven
true
false
引入依赖切换
org.springframework.boot
spring-boot-starter-data-elasticsearch
2.1.3.RELEASE
变更为
org.springframework.boot
spring-boot-starter-data-elasticsearch
org.elasticsearch.client
transport
org.elasticsearch.client
x-pack-transport
5.6.1
x-pack-transport 版本注意切换到和es环境一致的版本
yml配置文件中es相关配置就可以去掉,然后写一个bean注入配置
@Bean
public TransportClient transportClient() throws UnknownHostException {
TransportClient client = new PreBuiltXPackTransportClient(Settings.builder()
.put("cluster.name", "docker-cluster")
.put("xpack.security.user", "elastic:changeme")
.build())
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300));
return client;
}
说明: elastic 默认用户名
changeme 默认密码
cluster.name 集群名称,和es配置保持一致
ok 这样就可以继续访问es了