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

怎么接做网站的任务免费搭建网站的软件

怎么接做网站的任务,免费搭建网站的软件,wordpress网址跳转,美甲网站自适应源码配置多数据源 1. 配置文件2. 编写配置类 1. 配置文件 先在配置文件中定义数据库连接的基本信息,我这里是举例子所以设定了两个MySQL数据库。一般是支持同时配置不同数据库的 spring:datasource:# 本地数据库local:driver-class-name: com.mysql.cj.jdbc.Driver# j…

配置多数据源

    • 1. 配置文件
    • 2. 编写配置类

1. 配置文件

先在配置文件中定义数据库连接的基本信息,我这里是举例子所以设定了两个MySQL数据库。一般是支持同时配置不同数据库的

spring:datasource:# 本地数据库local:driver-class-name: com.mysql.cj.jdbc.Driver# jdbcUrl是Hikari连接池默认的url(依赖版本4.0.3不同版本可能不同),其他的可能不叫这个名字,具体可以上网查找名称jdbcUrl: jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL&useAffectedRows=true&allowPublicKeyRetrieval=trueusername: rootpassword: 123456# 人事dev数据库oms:driver-class-name: com.mysql.cj.jdbc.DriverjdbcUrl: jdbc:mysql://192.168.50.21:3306/db2?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai&lowerCaseTableNames=1username: rootpassword: 234567

2. 编写配置类

在写完配置文件之后,我们需要写相应的配置类去读取数据库的连接信息。
配置类1

@Configuration
@MapperScan(basePackages = "com.sykmi.local_dao.local",sqlSessionFactoryRef = "LocalSqlSessionFactory")
public class LocalDataSourceConfig {@Bean(name = "LocalDataSource")@ConfigurationProperties(prefix = "spring.datasource.local")public DataSource primaryDataSource() {return DataSourceBuilder.create().build();}@Bean(name = "LocalSqlSessionFactory")public SqlSessionFactory sqlSessionFactory(@Qualifier("LocalDataSource") DataSource dataSource) throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(dataSource);bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/local/*.xml"));return bean.getObject();}@Bean(name = "LocalTransactionManager")@Primarypublic DataSourceTransactionManager transactionManager(@Qualifier("LocalDataSource") DataSource dataSource) {return new DataSourceTransactionManager(dataSource);}
}

配置类2

@Configuration  //代表该类为配置类
@MapperScan(basePackages = "com.sykmi.local_dao.oms",sqlSessionFactoryRef = "OmsSqlSessionFactory") //扫描指定的包,将包中的mapper接口关联到OmsSqlSessionFactory上
public class OmsDataSourceConfig {// 表示去配置文件找到spring.datasource.oms前缀(yml或properties配置文件)下的配置信息并按照读取到的信息创建数据源,bean的名称叫OmsDataSource@Bean(name = "OmsDataSource")@ConfigurationProperties(prefix = "spring.datasource.oms")public DataSource secondaryDataSource() {return DataSourceBuilder.create().build();}// 生成SqlSessionFactory @Bean(name = "OmsSqlSessionFactory")public SqlSessionFactory sqlSessionFactory(@Qualifier("OmsDataSource") DataSource dataSource) throws Exception {SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(dataSource);// 绑定数据源bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/oms/*.xml"));// 指定 XML 映射文件路径return bean.getObject();}// 配置事务管理器  多数据源情况下可以给默认的事务管理器额外打个@Primary注解(参考上面LocalDataSourceConfig类),剩余的就像// 这样起名字即可(建议),在使用不同的数据源时如果遇到需要事务的情况下建议显式指定事务// 管理器,如@Transactional(value = "事务管理器名称")// tips:如果一个方法逻辑内调用了不同的数据源写入不同数据库,考虑使用分布式事务@Bean(name = "OmsTransactionManager")public DataSourceTransactionManager transactionManager(@Qualifier("OmsDataSource") DataSource dataSource) {return new DataSourceTransactionManager(dataSource);}
}

可以大致看一下OMS数据源配置类的注释,基本都写了这个配置类做了什么

http://www.dtcms.com/wzjs/245061.html

相关文章:

  • wordpress 采集海淀区seo引擎优化多少钱
  • 太原做网络推广海阳seo排名优化培训
  • 免费独立网站建设武汉seo百度
  • 网站建设论文大全seo建站要求
  • 怎么用本机做服务器发布网站广告网络推广
  • 网站建设 首选百川互动郑州百度seo关键词
  • 长春建站网站建设深圳推广系统
  • 做网站建设涉及哪些算法sem是什么意思呢
  • 这个网站 做学术检索非常棒青岛百度推广优化怎么做的
  • 企业做网站能赚钱么微营销软件
  • 织梦模板国外网站考研培训班集训营
  • b2c网站访问量seo网站推广招聘
  • 做的最好的政府部门网站发布外链的平台有哪些
  • 做网站各个流程百度 指数
  • 政府网站建设的问题及对策如何推广app让别人注册
  • wordpress导入淘宝seo建设
  • 网店运营推广中级实训系统关键词优化排名用什么软件比较好
  • 自己建网站内容营销成功案例
  • 法院网站建设实施方案优化推广关键词
  • 勒流网站建设广告公司业务推广
  • 单位做网站资料需要什么seo诊断优化专家
  • 网站设计制作代码平台营销策略都有哪些
  • 网站的程序和数据库怎么做我想做网络推广找谁
  • 嘉兴网站快照优化公司百度推广好不好做
  • 渭南网站建设wifigoogle竞价推广
  • 网站开发前后端分离是主流吗什么平台推广效果最好
  • 做网站卖衣服物流包年多少钱优化公司组织架构
  • 哪个公司做企业网站好徐州seo公司
  • 网站制作公司 全贵州中央人民政府
  • 山东卓商网站建设公司网络营销有哪些内容