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

网页数据库系统怎么做说说seo论坛

网页数据库系统怎么做,说说seo论坛,wordpress phpdisk,温州品牌设计公司一、 业务场景解释 由于公司业务需要开发设计一款文件读取导入工具#xff0c;导入的配置和目标数据库并不一定在同一个数据库地址#xff0c;故需要使用到自定义数据源#xff0c;并且支持数据源切换 大致场景如下#xff1a; 二、工具选择 鉴于市面上有很多工具#…一、 业务场景解释 由于公司业务需要开发设计一款文件读取导入工具导入的配置和目标数据库并不一定在同一个数据库地址故需要使用到自定义数据源并且支持数据源切换 大致场景如下 二、工具选择 鉴于市面上有很多工具具体查找资料时也看的了很多比如比较原生的druid驱动切换写法等等而公司目前架构中有一个工具引起了我的注意 苞米豆的“dynamic-datasource-spring-boot-starter” 官方文档地址https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611 多数据源切换的原理教学https://www.bilibili.com/video/BV11Z4y1f7cT/ 关于基础的dynamic-datasource-spring-boot-starter就不做介绍了官方文档讲的很清楚 三、代码实例 3.1 导入依赖 !--多数据源-- dependencygroupIdcom.baomidou/groupIdartifactIddynamic-datasource-spring-boot-starter/artifactIdversion4.2.0/version /dependency关于版本的选择 dynamic-datasourcejdkspringbootgravveldruid3.5.2jdk1.71.5.x和2.x.x和3.x.x不支持不支持1.2.17引入的socketTimeout和connectTimeout4.1.3jdk1.71.5.x和2.x.x和3.x.x不支持都支持4.2.0jdk1.81.5.x和2.x.x和3.x.x支持都支持 目前自己的项目是springboot2.5.2 jdk1.8配合4.20版本是兼容可用的 3.2 示例 package com.zhc.dynamic;import com.baomidou.dynamic.datasource.DynamicRoutingDataSource; import com.baomidou.dynamic.datasource.creator.*; import com.baomidou.dynamic.datasource.creator.basic.BasicDataSourceCreator; import com.baomidou.dynamic.datasource.creator.beecp.BeeCpDataSourceCreator; import com.baomidou.dynamic.datasource.creator.dbcp.Dbcp2DataSourceCreator; import com.baomidou.dynamic.datasource.creator.druid.DruidDataSourceCreator; import com.baomidou.dynamic.datasource.creator.hikaricp.HikariDataSourceCreator; import com.baomidou.dynamic.datasource.creator.jndi.JndiDataSourceCreator; import com.zhc.domain.DataSourceDTO; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*;import javax.sql.DataSource; import java.util.Set;RestController RequestMapping(/datasources) public class DataSourceController {Autowiredprivate DataSource dataSource;// private final DataSourceCreator dataSourceCreator; //3.3.1及以下版本使用这个通用强烈推荐sb2用户至少升级到3.5.2版本Autowiredprivate DefaultDataSourceCreator dataSourceCreator;//如果是用4.x以上版本因为要和spring解绑重构了一些东西比如缺少了懒启动和启动初始化数据库。不太建议用以下独立的创建器只建议用上面的DefaultDataSourceCreatorGetMapping// (获取当前所有数据源)public SetString now() {DynamicRoutingDataSource ds (DynamicRoutingDataSource) dataSource;return ds.getDataSources().keySet();}//通用数据源会根据maven中配置的连接池根据顺序依次选择。//默认的顺序为druidhikaricpbeecpdbcpspring basicPostMapping(/add)// (通用添加数据源推荐)public SetString add(Validated RequestBody DataSourceDTO dto) {DataSourceProperty dataSourceProperty new DataSourceProperty();BeanUtils.copyProperties(dto, dataSourceProperty);DynamicRoutingDataSource ds (DynamicRoutingDataSource) dataSource;DataSource dataSource dataSourceCreator.createDataSource(dataSourceProperty);ds.addDataSource(dto.getPoolName(), dataSource);return ds.getDataSources().keySet();}DeleteMapping// (删除数据源)public String remove(String name) {DynamicRoutingDataSource ds (DynamicRoutingDataSource) dataSource;ds.removeDataSource(name);return 删除成功;} }以上示例提供了用户通过接口对数据源进行增删查。 package com.zhc.domain;import lombok.Data;Data public class DataSourceDTO {/*** 连接池名称*/private String poolName;/*** JDBC driver org.h2.Driver*/private String driverClassName;/*** JDBC url 地址*/private String url;/*** JDBC 用户名*/private String username;/*** JDBC 密码*/private String password; }3.3 git地址 https://gitee.com/zhc-gitee/dynamic-datasource-springboot-demo
http://www.sczhlp.com/news/239889/

相关文章:

  • 合作做网站的总结和心得wordpress微信投票
  • 做网站用新域名还是老域名北京做校园的网站
  • 公司网站做百度推广需要交费吗网站 设计公司 温州
  • 集团企业网站建设网站建设合同概念
  • 德泰诺网站建设产品项目开发流程图
  • 免费网站建设下载旅游营销网站开发
  • 徐州网站建设方案书wordpress影院404
  • 大气精美网站设计工作室织梦模板wordpress 一直崩溃
  • 网站增加keywords关键词有影响吗任丘市网站建设价格
  • 官方网站免费建设南京平台公司
  • 奉贤网站建设哪家好怎样做微信挂机平台网站
  • 湖北专业网站建设产品介绍做个网站页面多钱
  • 网站域名备案后公示北京平面设计公司招聘信息
  • tryhackme-网络安全基础-命令行- Linux Shells-23
  • 网站建设制作费厦门做网站优化多少钱
  • 网站建设 经典书籍嵌入式软件开发培训班
  • 网站做过备案后能改别的公司吗网站设计创意方案
  • 淄博网站建设咨询臻动传媒购物网站首页制作代码
  • 做网站外链需要多少钱线上平台搭建要多少钱
  • 模糊背景网站建站行业消失了吗
  • 网站营销建设经典重庆论坛新闻论坛
  • 网站如何与域名绑定做网站没有必须要ftp吗
  • 网站建设职责东莞设计网
  • 网站排版设布局logo设计在线生成免费u钙
  • 网站宣传页面模板做网站联系
  • 中铁建设集团门户网登青岛百度推广seo价格
  • 做网站的服务器有什么作用wordpress图片尺寸 样式
  • 昆明网站设计公司哪家好外贸网站样式
  • 同一个服务器的网站做有链怎样做网站排名
  • 克隆网站怎么做微信怎么推广引流客户