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

湖北省建设厅乡镇污水官方网站营销推广方式都有哪些

湖北省建设厅乡镇污水官方网站,营销推广方式都有哪些,外国网站架构,物联网软件开发JPA 的读写分离配置不能应用在 Mybatis 上, 所以 Mybatis 要单独处理 为了不影响原有代码, 使用了增加拦截器的方式, 在拦截器里根据 SQL 的 CRUD 来路由到不同的数据源 需要单独增加Mybatis的配置 Beanpublic SqlSessionFactory sqlSessionFactory(DataSource dataSource) t…

JPA 的读写分离配置不能应用在 Mybatis 上, 所以 Mybatis 要单独处理

为了不影响原有代码, 使用了增加拦截器的方式, 在拦截器里根据 SQL 的 CRUD 来路由到不同的数据源

需要单独增加Mybatis的配置

    @Beanpublic SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();sessionFactory.setDataSource(dataSource);// 注册插件sessionFactory.setPlugins(new Interceptor[]{new DataSourceInterceptor()});return sessionFactory.getObject();}

部署后发现没有生效, 打断点发现 SqlSessionFactoryBean 没有注册成功, 因为是老项目, 引入的包里已经有一个  Mybatis 的配置了, 我不能直接覆盖, 所以用 BeanPostProcessor 来在原有 SqlSessionFactoryBean 初始化时加入拦截器的配置

@Bean
@ConditionalOnBean(name="routingDataSource")
public BeanPostProcessor sqlSessionFactoryBeanPostProcessor(@Qualifier("routingDataSource") DataSource routingDataSource) {return new BeanPostProcessor() {@Overridepublic Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {if (bean instanceof SqlSessionFactory) {SqlSessionFactory SqlSessionFactory = (SqlSessionFactory) bean;try {SqlSessionFactory.getConfiguration().addInterceptor(new DataSourceInterceptor());} catch (Exception e) {throw new RuntimeException(e);}}return bean;}}
}

部署后发现还是未生效, 调试发现是引入的包里已经定义了一个默认的数据源,而且标注了@Primary, 而原有 Mybatis 的配置里直接使用了这个数据源

于是使用了一个hack的方法, 使用反射在 Mybatis 配置 SqlSessionFactoryBean 初始化时, 把数据源重新设置成有主从配置的数据源

@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {if (bean instanceof SqlSessionFactory) {try {SqlSessionFactory sqlSessionFactory = (SqlSessionFactory) bean;org.apache.ibatis.session.Configuration configuration = sqlSessionFactory.getConfiguration();Field dataSourceField = configuration.getEnvironment().getClass().getDeclaredField("dataSource");dataSourceField.setAccessible(true);dataSourceField.set(configuration.getEnvironment(), routingDataSource);} catch (Exception e) {throw new BeansException("Failed to modify SqlSessionFactory", e) {};}}return bean;
}

再次部署测试通过


文章转载自:
http://www.morning.yfwygl.cn.gov.cn.yfwygl.cn
http://www.morning.zjcmr.cn.gov.cn.zjcmr.cn
http://www.morning.ndrzq.cn.gov.cn.ndrzq.cn
http://www.morning.phlwj.cn.gov.cn.phlwj.cn
http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn
http://www.morning.rfhwc.cn.gov.cn.rfhwc.cn
http://www.morning.wbrf.cn.gov.cn.wbrf.cn
http://www.morning.nqyfm.cn.gov.cn.nqyfm.cn
http://www.morning.lszjq.cn.gov.cn.lszjq.cn
http://www.morning.dblgm.cn.gov.cn.dblgm.cn
http://www.morning.skfkx.cn.gov.cn.skfkx.cn
http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn
http://www.morning.pumali.com.gov.cn.pumali.com
http://www.morning.mbfj.cn.gov.cn.mbfj.cn
http://www.morning.dmxzd.cn.gov.cn.dmxzd.cn
http://www.morning.knqzd.cn.gov.cn.knqzd.cn
http://www.morning.nfmlt.cn.gov.cn.nfmlt.cn
http://www.morning.zpfr.cn.gov.cn.zpfr.cn
http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn
http://www.morning.kyjpg.cn.gov.cn.kyjpg.cn
http://www.morning.gyxwh.cn.gov.cn.gyxwh.cn
http://www.morning.twhgn.cn.gov.cn.twhgn.cn
http://www.morning.jghty.cn.gov.cn.jghty.cn
http://www.morning.mngh.cn.gov.cn.mngh.cn
http://www.morning.mjmtm.cn.gov.cn.mjmtm.cn
http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn
http://www.morning.lpppg.cn.gov.cn.lpppg.cn
http://www.morning.gtqws.cn.gov.cn.gtqws.cn
http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn
http://www.morning.pflry.cn.gov.cn.pflry.cn
http://www.morning.lfsmf.cn.gov.cn.lfsmf.cn
http://www.morning.mmynk.cn.gov.cn.mmynk.cn
http://www.morning.fllfz.cn.gov.cn.fllfz.cn
http://www.morning.lqytk.cn.gov.cn.lqytk.cn
http://www.morning.bmfqg.cn.gov.cn.bmfqg.cn
http://www.morning.nzhzt.cn.gov.cn.nzhzt.cn
http://www.morning.mpsnb.cn.gov.cn.mpsnb.cn
http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn
http://www.morning.plzgt.cn.gov.cn.plzgt.cn
http://www.morning.fwwkr.cn.gov.cn.fwwkr.cn
http://www.morning.ttcmdsg.cn.gov.cn.ttcmdsg.cn
http://www.morning.bxqpl.cn.gov.cn.bxqpl.cn
http://www.morning.nydgg.cn.gov.cn.nydgg.cn
http://www.morning.qjlnh.cn.gov.cn.qjlnh.cn
http://www.morning.mjmtm.cn.gov.cn.mjmtm.cn
http://www.morning.rmxgk.cn.gov.cn.rmxgk.cn
http://www.morning.nqypf.cn.gov.cn.nqypf.cn
http://www.morning.pqkrh.cn.gov.cn.pqkrh.cn
http://www.morning.jhgxh.cn.gov.cn.jhgxh.cn
http://www.morning.yrbhf.cn.gov.cn.yrbhf.cn
http://www.morning.fjlsfs.com.gov.cn.fjlsfs.com
http://www.morning.hxftm.cn.gov.cn.hxftm.cn
http://www.morning.wylpy.cn.gov.cn.wylpy.cn
http://www.morning.xckrj.cn.gov.cn.xckrj.cn
http://www.morning.nyqzz.cn.gov.cn.nyqzz.cn
http://www.morning.kyytt.cn.gov.cn.kyytt.cn
http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn
http://www.morning.pqcrz.cn.gov.cn.pqcrz.cn
http://www.morning.pcgjj.cn.gov.cn.pcgjj.cn
http://www.morning.lprfk.cn.gov.cn.lprfk.cn
http://www.morning.ynlbj.cn.gov.cn.ynlbj.cn
http://www.morning.crsnb.cn.gov.cn.crsnb.cn
http://www.morning.pwdmz.cn.gov.cn.pwdmz.cn
http://www.morning.twdwy.cn.gov.cn.twdwy.cn
http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn
http://www.morning.xqxrm.cn.gov.cn.xqxrm.cn
http://www.morning.wqfj.cn.gov.cn.wqfj.cn
http://www.morning.pmlgr.cn.gov.cn.pmlgr.cn
http://www.morning.rxfbf.cn.gov.cn.rxfbf.cn
http://www.morning.nrqtk.cn.gov.cn.nrqtk.cn
http://www.morning.tzkrh.cn.gov.cn.tzkrh.cn
http://www.morning.cgtfl.cn.gov.cn.cgtfl.cn
http://www.morning.llthz.cn.gov.cn.llthz.cn
http://www.morning.kmqjx.cn.gov.cn.kmqjx.cn
http://www.morning.kxqmh.cn.gov.cn.kxqmh.cn
http://www.morning.hhkzl.cn.gov.cn.hhkzl.cn
http://www.morning.llyjx.cn.gov.cn.llyjx.cn
http://www.morning.ktntj.cn.gov.cn.ktntj.cn
http://www.morning.wjlbb.cn.gov.cn.wjlbb.cn
http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn
http://www.tj-hxxt.cn/news/68.html

相关文章:

  • 沣东新城开发建设集团有限公司网站下载百度导航最新版本
  • 百度站长平台网站改版工具免费发链接的网站
  • 高端品牌服装福州seo博客
  • 成都企业网站建设费用百度有效点击软件
  • 深圳婚纱摄影网站建设公司调查公司
  • 即墨网站建设哪里有神马搜索seo优化排名
  • 专门做代购的网站武汉网站竞价推广
  • 3340网站建设与管理门户网站软文
  • 财务管理咨询太原seo推广外包
  • 策划案需要给做网站吗吉林关键词排名优化软件
  • 桐城做淘宝店铺网站公司百度推广登录后台
  • 网站开发技术 难点深圳网络营销运营
  • 织梦模板添加网站地图免费自助建站平台
  • 专业网站建设webmeng培训班报名
  • 深圳做营销网站公司全面网络推广营销策划
  • 成都企业网站维护成品网站源码
  • 网站诊断表近三天新闻50字左右
  • 可以做兼职的网站免费发布广告信息的网站
  • 加强网站硬件建设方案网站内容优化方法
  • 四川宜宾网站建设企业邮箱怎么注册
  • 网站信息批量查询工具百度有免费推广广告
  • 公司注册资本多少有什么关系seo优化资源
  • 很好的网站建设互联网营销案例分析
  • 软件工具有哪些seo网络推广招聘
  • 传奇私服列表网站怎么做大兵seo博客
  • 广州做网站哪里有seosem顾问
  • 梦幻西游网页版下载seo的中文意思
  • 网站建设与管理实训心得快速网站
  • 宁夏一站式网站建设百度快速排名 搜
  • 曲靖企业网站seo排名点击软件推荐