如何去掉spring boot引入的elasticsearch依赖

 我来答
匿名用户
2016-11-21
展开全部
如何去掉spring boot引入的elasticsearch依赖
在企业级项目开发中,大多数公司都会集成Spring来简化开发成本,要使用
Spring自然少不了一大堆需要依赖注入的Bean,通常情况下,我们会选择在spring的xml中,配置一些类的实例,比如连接池,或者配置文件
始化类,或者集成duboo时配置一些Service的引用等等。

有些类的实例生成比较复杂,直接在xml中,是没法进行配置的,比如我想在Spring注入ElasticSearch的Client实例,注意
(这里并不是使用的spring-data-elasticsearch项目),而是使用原始的ElasticSearch的API。

我们先看下,在非Spring的项目中,如何初始化ElasticSearch的Client实例:
//es的客户端实例
static Client client=null;
static {
//设置集群名字
Settings settings = ImmutableSettings.settingsBuilder()
.put("cluster.name", "search")
.put("client.transport.sniff", true)
. build();
//连接单台机器,注意ip和端口号,不能写错
client=new TransportClient(settings)
.addTransportAddress(new InetSocketTransportAddress("192.168.1.187", 9300))
.addTransportAddress(new InetSocketTransportAddress("192.168.1.121", 9300))
.addTransportAddress(new InetSocketTransportAddress("192.168.1.122", 9300));
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式