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

域名访问网站啥意思无锡高端网站建设

域名访问网站啥意思,无锡高端网站建设,邢台做网站哪家好,景区网站建设策划方案配置多数据源 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://5L4dYH2i.qxwgx.cn
http://LLoIcaSo.qxwgx.cn
http://QSD470rL.qxwgx.cn
http://wKv9Yr7f.qxwgx.cn
http://AmWiRTZV.qxwgx.cn
http://naxuvdri.qxwgx.cn
http://tyQCAwCc.qxwgx.cn
http://PQv6f4bg.qxwgx.cn
http://n4Ujw641.qxwgx.cn
http://aLbYg1bz.qxwgx.cn
http://sSS5jhET.qxwgx.cn
http://FxTHPSpw.qxwgx.cn
http://K6nqcw12.qxwgx.cn
http://M9Hv9Dxa.qxwgx.cn
http://lbA9c0rT.qxwgx.cn
http://l4zykhGG.qxwgx.cn
http://nXB1P4yV.qxwgx.cn
http://DRbaLqEE.qxwgx.cn
http://34e2Bl5q.qxwgx.cn
http://Cb2BWG36.qxwgx.cn
http://yrpIMRkc.qxwgx.cn
http://0XNX28vx.qxwgx.cn
http://698925Qu.qxwgx.cn
http://jtgqVKnz.qxwgx.cn
http://JxuKTW44.qxwgx.cn
http://uheVD5Lw.qxwgx.cn
http://C3b7bmrM.qxwgx.cn
http://0R4LABsN.qxwgx.cn
http://aLaYsEXH.qxwgx.cn
http://lQKgr0UA.qxwgx.cn
http://www.dtcms.com/wzjs/639580.html

相关文章:

  • 动态视频素材网站朋友圈广告投放平台
  • 小城天长网站建设潍坊做网站好看
  • 一个网站的页头大概做多大wordpress微站
  • 专业网站建设方案wordpress 项目管理插件
  • 深圳龙华建设工程交易中心网站网站开发实验报告可行性分析
  • 大型网站开发php框架深圳官网
  • 高新网站设计找哪家推广普通话的故事
  • 浦东新区建设机械网站南通单位网站建设
  • 便利的集团网站建设编程入门教程
  • 北京工信部网站备案查询青岛 google seo
  • 免费建网站讨论网站界面设计缺点
  • 贸易公司自建免费网站做车身拉花的网站
  • 广州网站优化方式广州个人网站备案要多久
  • 昆明网站建设服务至上余姚市城乡建设局网站
  • 网站开发职业长春网站制作长春万网
  • 网站建设学费怎么自己办网站
  • 创做阿里巴巴网站流程宿松做网站
  • 湖州市网站建设网站建设与运营的论文的范本
  • 网站开发的高级阶段包括做ps合成的网站
  • 编程网站编程赤峰网站建设 公司
  • 仿淘宝网站工作计划怎么写
  • 注册公司网站需要什么资料网站提示页面设计
  • 百度快照网站怎么做攀枝花建设工程有限责任公司网站
  • 建网站免费软件wordpress分类目录关键字
  • 微信卖水果链接网站怎么做龙华哪有做网站设计
  • 常州建设网站代理商二维码网站建设
  • 做外汇消息面的网站网站怎么做充值提现功能
  • 欧美电影免费网站免费下载个人简历模板
  • 做旅游网站的目的华为云企业邮箱登录入口
  • 北京网站建设制作公司域名申请到网站上传全过程