当前位置: 首页 > 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://www.mmbaike.com/news/54296.html

相关文章:

  • 域名注册之后如何建设网站人民日报今日新闻
  • 阿里云个人备案可以做企业网站吗seo免费外链工具
  • 网站可信认证必做百度网站权重查询
  • 163免费邮箱入口seo百度百科
  • php网站用什么软件泉州seo培训
  • 竹子建站登录百度seo关键词排名优化
  • 网站宣传推广的目的网站子域名查询
  • 京东网站开发需求百度云搜索资源入口
  • 松岗做网站哪家便宜百度影响力排名顺序
  • 网络营销公司架构引擎优化是什么意思
  • 如何快速做h5网站台州专业关键词优化
  • 电子商务网站建设心得软文推广案例500字
  • 美国vps站群seo虚拟外链
  • 杭州网站建设公司排行南阳网站优化公司
  • 简洁的企业网站深圳市网络seo推广平台
  • 威客做logo的网站个人网页生成器
  • 网站建设的发展前景哪里有永久免费建站
  • 网站建设最好的公司网上找客户有什么渠道
  • 响应式app网站模板青岛网站设计
  • 垫江网站建设费用怎么建自己的网站?
  • 网站建设和推广哪里可以免费推广广告
  • 商洛做网站的公司电话搜索引擎seo排名优化
  • wordpress个人网站模板东莞网站建设制作
  • 学院网站改造方案网址seo优化排名
  • 帮别人做违法网站会判刑吗厨师培训学校
  • 如何制作网站图片广州企业网站推广
  • 制作网站需要学什么软件有哪些内容网络服务
  • 广州微网站建设seo一个月赚多少钱
  • 电影网站制作教程好不好seo是什么服务
  • 公司网站建设会计上怎么处理数字营销公司