dynamics-spring-data-elasticsearch-spring-boot-starter
介绍
简单的es多数据源
基于springdata-elasticsearch的多数据源实现,v1.0
软件架构
springboot+springdata-elasticsearch
安装教程
1. 克隆代码-install到自己maven仓库,在导入自己项目就行
2. 在线拉取地址(正在筹划)
使用说明
yml配置说明
1. yml配置多数据源配置,如图
2. 自定义service继承框架基类ElasticSearchServiceImpl,如图
##### sql配置说明
1. 继承抽象类AbstractElasticSearchSqlConfig,重写loadElasticSearchSqlConfig方法,返回所需对象,如图
关于elasticsearch动态数据源以及上下文使用说明
1. @Des注解默认不填任何内容的话是master,@Des注解可以用在ElasticSearchServiceImpl子类上或者方法上,其他类上则不会被扫描
2. @Des方法级别的注解大于类上的注解,以最小作用域为覆盖
3. 上下文DynamicsElasticSearchContextHolder.setContext可以跟@Des效果一样,实现编程式切换数据源,也同样是以最小作用域为覆盖
4. 上下文DynamicsElasticSearchContextHolder.refreshSqlConfig可以手动刷新数据库配置的动态数据源,前提是开启了sql配置,如图
1. 多数据源不会自己创建索引,需要创建索引需自己手动创建
2. 使用完成,后续会再补充需要内容