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

网站主持人制作网站代言人php网站如何导入数据库

网站主持人制作网站代言人,php网站如何导入数据库,电子行业网站,马鞍山网站建设咨有个需求需要通过开关控制需要访问的数据源#xff0c;此处参考DS多数据源#xff0c;采用注解加aop切面实现此功能。 配置文件开关#xff1a; slave-config:mainSlaveSwitch: true 配置开关类#xff1a; Component RefreshScope Data ConfigurationProperties(此处参考DS多数据源采用注解加aop切面实现此功能。 配置文件开关 slave-config:mainSlaveSwitch: true 配置开关类 Component RefreshScope Data ConfigurationProperties(slave-config) public class SlaveConfig {private boolean mainSlaveSwitchfalse; }多数据源配置 datasource:dynamic:primary: masterdatasource:master:url: jdbc:mysql://xxxx:3306/order?useUnicodetruecharacterEncodingutf-8useSSLfalseusername: gac_travel_devpassword: gac6666driverClassName: com.mysql.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourcedruid:initialSize: 10maxActive: 20minIdle: 5maxWait: 1000minEvictableIdleTimeMillis: 300000useGlobalDataSourceStat: truetimeBetweenEvictionRunsMillis: 60000validationQuery: select xtestOnBorrow: truetestOnReturn: truetestWhileIdle: trueslave:url: jdbc:mysql://xxxx:3306/order/gac_order?useUnicodetruecharacterEncodingutf-8useSSLfalseusername: gac_dev_readpassword: gac6666type: com.alibaba.druid.pool.DruidDataSourcedruid:initialSize: 10maxActive: 20minIdle: 5maxWait: 1000minEvictableIdleTimeMillis: 300000useGlobalDataSourceStat: truetimeBetweenEvictionRunsMillis: 60000validationQuery: select xtestOnBorrow: truetestOnReturn: truetestWhileIdle: truemainslave:url: jdbc:mysql://xxxx:3306/order/gac_order?useUnicodetruecharacterEncodingutf-8useSSLfalseusername: gac_travel_testpassword: gac6666type: com.alibaba.druid.pool.DruidDataSourcedruid:initialSize: 10maxActive: 20minIdle: 5maxWait: 1000minEvictableIdleTimeMillis: 300000useGlobalDataSourceStat: truetimeBetweenEvictionRunsMillis: 60000validationQuery: select xtestOnBorrow: truetestOnReturn: truetestWhileIdle: true 多数据源静态类不是必须的: public interface DBTypeConst {/*** 主库*/String MASTER master;/*** 主库的从库*/String MAIN_SLAVE mainslave;/*** 从库*/String SLAVE slave;} 多数据源注解 Target({ElementType.METHOD, ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) public interface DynamicDataSource { } AOP切面: import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;Aspect Component Slf4j public class DynamicDataSourceAspect {AutowiredSlaveConfig slaveConfig;Around(annotation(dynamicDataSource))public Object switchDataSource(ProceedingJoinPoint joinPoint, DynamicDataSource dynamicDataSource) throws Throwable {if(slaveConfig.isMainSlaveSwitch()){log.info(DynamicDataSourceAspect:{},DBTypeConst.MAIN_SLAVE);DynamicDataSourceContextHolder.push(DBTypeConst.MAIN_SLAVE);}else{log.info(DynamicDataSourceAspect:{},DBTypeConst.SLAVE);DynamicDataSourceContextHolder.push(DBTypeConst.SLAVE);}try {return joinPoint.proceed();} finally {DynamicDataSourceContextHolder.clear();}} } 此处使用时要多测试防止异常
http://wiki.neutronadmin.com/news/95899/

相关文章:

  • 建设信用卡申请官方网站网站制作方案的重要性
  • 做网站服务好网站建设属于技术开发合同吗
  • wordpress 古今肇庆seo排名
  • 如何创办自己的网站sync wordpress
  • 越秀区网站建设背景wordpress
  • 新乡网站建设哪家好源汇区建设局网站
  • 中国做网站推广哪家好苏州的网站建设公司
  • 博野网站建设培训制作网站源码
  • 网站pv uv是什么意思深圳网站建设设
  • 做自媒体与做网站网站建设综合实训
  • 具有营销价值好的网站丹阳市建设局网站
  • 做网站用什么系统较好广东官网网站建设平台
  • 做外贸一般上哪些网站小程序微信如何开发
  • 网站信息内容建设自查报告文化宣传 加强网站建设 创办网站
  • 大型网站建设的必须条件怎么做网站建设
  • 培训教材网站建设wordpress wp.net
  • 网站运营及推广17做网店类似网站
  • 江西医院网站建设天体摄影
  • 商城网站建设公司工作室是个体户还是公司
  • 北京公司网站设计做地税电子签章的网站
  • 网站搭建商上海wordpress 翻译插件
  • 网站开发项目进度安排网站制作方案专业乐云seo
  • 网站面包屑导航设计特点国外网站为啥速度慢
  • 小说主角重生之后做网站ai画作拍卖在上海拍出110万高价
  • 泰安网网站建设天河电子商务网站建设
  • 网站开发运营费用网站弹窗广告怎么做
  • 中国建设招聘信息网站如何优化网站信息架构
  • 建站公司兴田德润好不好临沂网站建设有哪些
  • 天津建设注册执业中心网站效果图制作步骤
  • 国外美容网站设计一套企业网站设计报价