当前位置: 首页 > news >正文

外包加工网站有哪些百度学术论文查重官网入口

外包加工网站有哪些,百度学术论文查重官网入口,建个网站要花多少钱,做二手车的网站有哪些Nacos从2.2.0版本开始,可通过SPI机制注入多数据源实现插件,并在引入对应数据源实现后,便可在Nacos启动时通过读取application.properties配置文件中spring.datasource.platform配置项选择加载对应多数据源插件.本文档详细介绍一个多数据源插件如何实现以及如何使其生效。 注意:…

Nacos从2.2.0版本开始,可通过SPI机制注入多数据源实现插件,并在引入对应数据源实现后,便可在Nacos启动时通过读取application.properties配置文件中spring.datasource.platform配置项选择加载对应多数据源插件.本文档详细介绍一个多数据源插件如何实现以及如何使其生效。

注意: 目前多数据源插件处于Beta测试阶段,其API及接口方法定义可能会在后续版本升级而有较大修改,请注意您的插件适用版本。

插件化实现

在原来的Config模块中,所有的SQL操作的执行是通过直接使用JdbcTemplate执行固定SQL语句的形式,使得SQL语句与业务逻辑高度耦合,并且只支持Derby与MySQL两种数据源,原有Config模块架构如下。

现在的多数据源插件通过SPI机制,将SQL操作按照数据表进行抽象出多个Mapper接口,Mapper接口的实现类需要按照不同的数据源编写对应的SQL方言实现; 现在插件默认提供Derby以及MySQL的Mapper实现,可直接使用;而其他的数据源则需要用户使用数据源插件进行加载,其改造后架构图如下。

如何使用

  1. 用户查询当前Nacos是否支持所需数据源,Nacos默认提供Derby以及MySQL的实现,若暂未支持可参考下面插件编写者如何开发步骤开发插件自己使用或贡献;
  2. application.properties配置文件中将spring.datasource.platform修改为对应的数据源名称,并配置数据源相关参数;
  3. 然后编译运行则可支持此数据源;

插件编写者如何开发

  1. 引入nacos-datasource-plugin依赖
  2. 实现com.alibaba.nacos.plugin.datasource.mapper包下数据表对应Mapper接口中的特殊SQL方法,主要是涉及分页等方言差别,可参考com.alibaba.nacos.plugin.datasource.impl下Derby以及MySQL的实现,只需实现对应接口即可。接口与表对应关系如下:
数据库表Mapper
config_info_aggrConfigInfoAggrMapper
config_info_betaConfigInfoBetaMapper
config_infoConfigInfoMapper
config_info_tagConfigInfoTagMapper
config_tags_relationConfigTagsRelationMapper
his_config_infoHistoryConfigInfoMapper
  1. 编写SPI配置文件,其名字为com.alibaba.nacos.plugin.datasource.mapper.Mapper,写入实现Mapper接口的类,可参考config模块中Derby与MySQL配置文件。
  2. 插件使用者则可以通过依赖此插件,达到实现对应数据源操作的效果
  3. 编译运行

如何编译

编译插件之前需要先编译nacos并安装至本地仓库.

  1. git clone git@github.com:alibaba/nacos.git
  2. cd nacos && mvn -B clean package install -Dmaven.test.skip=true

若出现revision变量无法解析,请更新maven至最新版本

  1. git clone #{对应数据源插件实现Git地址}
  2. mvn install

建议上传到公司的maven仓库

未来方案

未来的版本更新如下:

  •  继续细分SQL,在现有的基础上,减少SQL语句的同时,对动态SQL的实现更加友好;
  •  抽离不同数据源之间的差异列表,并通过配置文件或配置类的方式进行差异列表的替换,方便插件编写者编写插件;

 

原文出自:nacos官网

http://www.mmbaike.com/news/44375.html

相关文章:

  • 高邮做网站搜狗识图
  • 陕西西安网站建设seo岗位培训
  • 重庆做网站推广公司友链大全
  • 最新远程网站建设服务百度电话客服24小时人工服务热线
  • 网站开发项目风险seo及网络推广招聘
  • 什么公司做的网站好代写1000字多少钱
  • 公司网站改版要怎么做seo接单平台
  • 旅游 网站建设今日头条官网登录入口
  • qq是哪个公司开发出来的南宁百度快速优化
  • 深圳网站的建设维护公司购物网站网页设计
  • 做网站什么商品好好用的网站推荐
  • 网站如何做企业电子宣传册友情链接交换软件
  • 重庆招聘网站哪个好什么叫网络市场营销
  • 游戏推广网站如何做的班级优化大师头像
  • 南京驰铭做网站公司北京疫情最新新闻
  • 有什么可以接单做的网站代发qq群发广告推广
  • 潜江做网站的国外搜索引擎有哪些
  • 沧州手机网站seo挖关键词
  • 好玩的传奇网站seo方案策划书
  • 网站建设人员工资高端定制网站建设
  • 所有网站的分辨率seo软件服务
  • 怎么做网站转让机制游戏推广员平台
  • 企业php网站建设谷歌seo和百度seo
  • 网站推广策划方式磁力狗
  • 网站的开发流程分为浙江seo外包
  • html5网站提示杭州数据推广
  • 那做网站百度竞价是seo还是sem
  • 电商网站开发python电商运营培训大概多少学费
  • 手机做网站服务器吗国外搜索引擎网站
  • 网站开发维护人员百度手机助手下载免费安装