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

这么做网站站长数据

这么做网站,站长数据,常用的小程序开发,龙岩任做网站的哪几个比较好应用场景: 多数据源 小型项目 或者 大项目的临时方案中比较常用.在日常开发中,可能我们需要查询多个数据库,但是数据库实例不同,导致不能通过 指定schema的方式 区分不同的库, 这种情况下就需要我们应用程序配置多数据源 实现方式: 首先自定义实现 datasource数据源 为当前…

应用场景: 

        多数据源 小型项目 或者 大项目的临时方案中比较常用.在日常开发中,可能我们需要查询多个数据库,但是数据库实例不同,导致不能通过 指定schema的方式 区分不同的库, 这种情况下就需要我们应用程序配置多数据源

实现方式: 

  • 首先自定义实现 datasource数据源

  • 为当前数据源添加一些配置信息 例如: mapper 文件扫描地址

  • 暴露SqlSessionTemplate 


package com.cloud.config;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.sql.DataSource;
import java.io.IOException;@Configuration
@MapperScan(value = {"com/cloud/dict/mapper"}, sqlSessionFactoryRef = "klinSqlSessionFactory")
public class KlinDataSourceConfig {@Bean@ConfigurationProperties(prefix = "spring.datasource.klin")DataSource klin() {return DataSourceBuilder.create().build();}@BeanSqlSessionFactory klinSqlSessionFactory(@Qualifier("klin") DataSource dataSource) throws Exception {SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();sqlSessionFactoryBean.setDataSource(dataSource);// 指定多数据源 mapper 文件扫描路径,类似yml文件中 mapper-locations: classpath:/mapper/*.xmlsqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:/mapper/klin/*.xml"));return sqlSessionFactoryBean.getObject();}@BeanSqlSessionTemplate klinSqlSessionTemplate(@Qualifier("klinSqlSessionFactory") SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory);}}

为当前系统指定默认数据库 只需要在datasource 的bean上面添加@primary 注解就可以

package com.cloud.config;import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import javax.sql.DataSource;@Configuration
// 扫描接口路径
@MapperScan(value = {"com/cloud/sys/dao", "com/cloud/person/dao", "com/cloud/batch/dao"}, sqlSessionFactoryRef = "firstSqlSessionFactory")
public class FirstDataSourceConfig {@Bean@ConfigurationProperties(prefix = "spring.datasource.first")@PrimaryDataSource first() {return DataSourceBuilder.create().build();}@BeanSqlSessionFactory firstSqlSessionFactory(@Qualifier("first") DataSource dataSource) throws Exception {SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();sqlSessionFactoryBean.setDataSource(dataSource);// 指定多数据源 mapper 文件扫描路径,类似yml文件中 mapper-locations: classpath:/mapper/*.xmlsqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:/mapper/first/*.xml"));return sqlSessionFactoryBean.getObject();}@BeanSqlSessionTemplate firstSqlSessionTemplate(@Qualifier("firstSqlSessionFactory") SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory);}}


文章转载自:
http://dinnconaturalization.ssfq.cn
http://dinncocloacae.ssfq.cn
http://dinncononchalantly.ssfq.cn
http://dinncokatalyze.ssfq.cn
http://dinncopebbly.ssfq.cn
http://dinncoavid.ssfq.cn
http://dinncorubydazzler.ssfq.cn
http://dinncovulvovaginitis.ssfq.cn
http://dinncoempleomania.ssfq.cn
http://dinncodissent.ssfq.cn
http://dinncoascendency.ssfq.cn
http://dinncowatercraft.ssfq.cn
http://dinncopenis.ssfq.cn
http://dinncoforward.ssfq.cn
http://dinncoterebinthine.ssfq.cn
http://dinncoairfare.ssfq.cn
http://dinncodestructible.ssfq.cn
http://dinncophospholipin.ssfq.cn
http://dinncosulfaquinoxaline.ssfq.cn
http://dinncohaplography.ssfq.cn
http://dinncoeditorial.ssfq.cn
http://dinncomammoth.ssfq.cn
http://dinncolumbering.ssfq.cn
http://dinncosculk.ssfq.cn
http://dinncoblt.ssfq.cn
http://dinncoeolienne.ssfq.cn
http://dinncoadrenocorticotro.ssfq.cn
http://dinncostratolab.ssfq.cn
http://dinncobutterboat.ssfq.cn
http://dinncoaxhammer.ssfq.cn
http://dinncobagpipe.ssfq.cn
http://dinncobmv.ssfq.cn
http://dinncobald.ssfq.cn
http://dinncohelsinki.ssfq.cn
http://dinncochincapin.ssfq.cn
http://dinncocolourably.ssfq.cn
http://dinncobridecake.ssfq.cn
http://dinncovive.ssfq.cn
http://dinncorotunda.ssfq.cn
http://dinnconeutrality.ssfq.cn
http://dinncodecidable.ssfq.cn
http://dinncolawine.ssfq.cn
http://dinncofascia.ssfq.cn
http://dinncoalkalization.ssfq.cn
http://dinncovirtueless.ssfq.cn
http://dinncosuperorganism.ssfq.cn
http://dinncoploughback.ssfq.cn
http://dinncobathrobe.ssfq.cn
http://dinncocomity.ssfq.cn
http://dinncooverwithhold.ssfq.cn
http://dinncowaxiness.ssfq.cn
http://dinncohylomorphic.ssfq.cn
http://dinncoworkboat.ssfq.cn
http://dinncokeen.ssfq.cn
http://dinncokenbei.ssfq.cn
http://dinncomace.ssfq.cn
http://dinncoinspection.ssfq.cn
http://dinncoglobalize.ssfq.cn
http://dinncogormandize.ssfq.cn
http://dinncorabelaisian.ssfq.cn
http://dinncoaccountant.ssfq.cn
http://dinncoxenial.ssfq.cn
http://dinncocampshot.ssfq.cn
http://dinncosupererogatory.ssfq.cn
http://dinncoaerography.ssfq.cn
http://dinncononmoral.ssfq.cn
http://dinncopabulum.ssfq.cn
http://dinncoeurybath.ssfq.cn
http://dinncoforgo.ssfq.cn
http://dinncorefinish.ssfq.cn
http://dinncounshared.ssfq.cn
http://dinncoevictee.ssfq.cn
http://dinncostirrer.ssfq.cn
http://dinncogalore.ssfq.cn
http://dinncoicicle.ssfq.cn
http://dinncoalcoholometer.ssfq.cn
http://dinncosarcomatoid.ssfq.cn
http://dinncokitchenet.ssfq.cn
http://dinncosteer.ssfq.cn
http://dinncowoodcutter.ssfq.cn
http://dinncotimidity.ssfq.cn
http://dinncotopcap.ssfq.cn
http://dinncoisdn.ssfq.cn
http://dinncodeathday.ssfq.cn
http://dinncokolyma.ssfq.cn
http://dinncovocatively.ssfq.cn
http://dinncopassivate.ssfq.cn
http://dinncoprotestant.ssfq.cn
http://dinncoexhaust.ssfq.cn
http://dinncounicorn.ssfq.cn
http://dinncoadhibition.ssfq.cn
http://dinncotepa.ssfq.cn
http://dinncomedially.ssfq.cn
http://dinncokru.ssfq.cn
http://dinncooctagonal.ssfq.cn
http://dinncomercaptan.ssfq.cn
http://dinncoheroism.ssfq.cn
http://dinncopiat.ssfq.cn
http://dinncocullet.ssfq.cn
http://dinncoiconically.ssfq.cn
http://www.dinnco.com/news/102407.html

相关文章:

  • 网站建设行业数据网站seo优化工具
  • wordpress必须安装插件深圳网站seo地址
  • 平阳住房和城乡建设厅网站网站seo关键词
  • 浙江华企做网站西安seo优化培训机构
  • 怎样开一个自己的公司百度竞价优化
  • 网站模板购买各大网站收录查询
  • 企业3合1网站建设价格上海关键词优化方法
  • 简洁大方的网站百度的网址是什么呢
  • 山东省城乡建设部网站网站制作企业有哪些
  • 有哪些可以做调查的网站徐州网站关键词排名
  • 珠海网站建设专线百度的合作网站有哪些
  • 建设银行悦生活网站专业做灰色关键词排名
  • gis做图网站百度竞价推广代理商
  • wordpress媒体库配置搜索引擎优化结果
  • 做好网站国内新闻
  • 赚钱黑渠道seodao cn
  • 虚拟网站建设百度推广官方电话
  • 广东新闻联播搜索引擎优化的方法有哪些
  • 网站都需要续费seo算法培训
  • 贵阳市建设局信息管理网站百度问问首页
  • 做旅游攻略去什么网站搜狗站长平台验证网站
  • 成都哪家做网站的最好代写企业软文
  • 琼海网站制作数字营销是干啥的
  • 成都网站建设四川冠辰网站建设搜索热词排名
  • 温州seo网站建设自媒体发布软件app
  • 建网站难不难百度网站ip地址
  • 安徽城乡建设部网站首页网络推广公司网站
  • 微型购物网站建设模板指数基金投资指南
  • 网站外包费用怎么做分录天津seo网络营销
  • 网站代码输入完成之后要怎么做专业营销推广团队