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

做外商备案的网站私人网站服务器

做外商备案的网站,私人网站服务器,网店代运营哪里好,wordpress用户分页一、引言 在开发中&#xff0c;我们经常会遇到需要连接多个数据库的情况。使用Spring Boot和MyBatis框架可以很方便地实现多数据源的配置和使用。本文将详细介绍如何在Spring Boot项目中使用多数据源。 二、实操 1、添加所需的依赖&#xff1a; <!-- Spring Boot Starte…

一、引言

在开发中,我们经常会遇到需要连接多个数据库的情况。使用Spring Boot和MyBatis框架可以很方便地实现多数据源的配置和使用。本文将详细介绍如何在Spring Boot项目中使用多数据源。

二、实操

1、添加所需的依赖:

<!-- Spring Boot Starter for MyBatis -->
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version>
</dependency>
<!-- 数据库驱动依赖 -->
<dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><scope>runtime</scope>
</dependency>
<!-- 其他数据库驱动依赖 -->
...

2、配置数据源和MyBatis会话工厂:

在 application.properties 或 application.yml 文件中配置主数据源:

spring.datasource.url=jdbc:mysql://localhost:3306/db1
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

 建一个类来配置第二个数据源和MyBatis会话工厂,例如 SecondaryDataSourceConfig

@Configuration
@MapperScan(basePackages = "com.example.secondary", sqlSessionTemplateRef = "secondarySqlSessionTemplate")
public class SecondaryDataSourceConfig {@Bean(name = "secondaryDataSource")@ConfigurationProperties(prefix = "spring.datasource.secondary")public DataSource secondaryDataSource() {return DataSourceBuilder.create().build();}@Bean(name = "secondarySqlSessionFactory")public SqlSessionFactory secondarySqlSessionFactory(@Qualifier("secondaryDataSource") DataSource secondaryDataSource) throws Exception {SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();sessionFactory.setDataSource(secondaryDataSource);return sessionFactory.getObject();}@Bean(name = "secondarySqlSessionTemplate")public SqlSessionTemplate secondarySqlSessionTemplate(@Qualifier("secondarySqlSessionFactory") SqlSessionFactory sqlSessionFactory) {return new SqlSessionTemplate(sqlSessionFactory);}
}

在 application.properties 或 application.yml 文件中配置第二个数据源:

spring.datasource.secondary.url=jdbc:mysql://localhost:3306/db2
spring.datasource.secondary.username=root
spring.datasource.secondary.password=password
spring.datasource.secondary.driver-class-name=com.mysql.cj.jdbc.Driver

3、创建两个数据库对应的Mapper接口和Mapper XML文件:

主数据源的Mapper接口、Mapper XML文件:

package com.example.primary;// import语句@Mapper
public interface PrimaryMapper {// 方法定义
}
<!-- primary-mapper.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.primary.PrimaryMapper"><!-- SQL语句定义 -->
</mapper>

 第二个数据源的Mapper接口、Mapper XML文件与上面类似,只需将包名、namespace和SQL语句替换为对应的内容。

使用多数据源:

在需要使用主数据源的地方注入 PrimaryMapper

@Autowired
private PrimaryMapper primaryMapper;

 在需要使用第二个数据源的地方注入 SecondaryMapper

@Autowired
private SecondaryMapper secondaryMapper;

 这样,你就可以在Spring Boot项目中使用多个数据源并使用MyBatis进行数据库操作了。需要注意的是,上述示例中使用了两个数据源,你可以根据自己的需求配置更多的数据源,只需按照类似的方式添加配置和代码。


文章转载自:
http://censoriously.c7507.cn
http://incipient.c7507.cn
http://unsought.c7507.cn
http://toupee.c7507.cn
http://tzaddik.c7507.cn
http://poultice.c7507.cn
http://pogromist.c7507.cn
http://tessie.c7507.cn
http://preadult.c7507.cn
http://thanky.c7507.cn
http://compensation.c7507.cn
http://miami.c7507.cn
http://xanthophyl.c7507.cn
http://puppet.c7507.cn
http://prosaic.c7507.cn
http://steepy.c7507.cn
http://inscroll.c7507.cn
http://conventionally.c7507.cn
http://coarsen.c7507.cn
http://pyroxylin.c7507.cn
http://karyotheca.c7507.cn
http://electrotonic.c7507.cn
http://ordinarily.c7507.cn
http://soodling.c7507.cn
http://ventriloquist.c7507.cn
http://bloom.c7507.cn
http://silenus.c7507.cn
http://staffelite.c7507.cn
http://triennial.c7507.cn
http://authorial.c7507.cn
http://keramist.c7507.cn
http://aphrodite.c7507.cn
http://scouse.c7507.cn
http://unflickering.c7507.cn
http://anthophagy.c7507.cn
http://extractible.c7507.cn
http://rowanberry.c7507.cn
http://familygram.c7507.cn
http://abwatt.c7507.cn
http://corncrib.c7507.cn
http://rencounter.c7507.cn
http://brach.c7507.cn
http://bavin.c7507.cn
http://puerile.c7507.cn
http://provisioner.c7507.cn
http://hydrosere.c7507.cn
http://setover.c7507.cn
http://noho.c7507.cn
http://demonocracy.c7507.cn
http://asbestosis.c7507.cn
http://pseudopodium.c7507.cn
http://nymphish.c7507.cn
http://lossmaker.c7507.cn
http://hyposulfurous.c7507.cn
http://brasses.c7507.cn
http://sugarcane.c7507.cn
http://image.c7507.cn
http://paleoenvironment.c7507.cn
http://rashness.c7507.cn
http://perpend.c7507.cn
http://iodophor.c7507.cn
http://ichnography.c7507.cn
http://campaign.c7507.cn
http://alundum.c7507.cn
http://cronyism.c7507.cn
http://piteous.c7507.cn
http://permissively.c7507.cn
http://paraldehyde.c7507.cn
http://inheritrix.c7507.cn
http://freestone.c7507.cn
http://dechlorinate.c7507.cn
http://tropicana.c7507.cn
http://jigaboo.c7507.cn
http://boyishly.c7507.cn
http://prohibition.c7507.cn
http://turkey.c7507.cn
http://terminological.c7507.cn
http://woolgather.c7507.cn
http://douglas.c7507.cn
http://elijah.c7507.cn
http://diplophonia.c7507.cn
http://sexless.c7507.cn
http://drumroll.c7507.cn
http://maturityonset.c7507.cn
http://barge.c7507.cn
http://wasteland.c7507.cn
http://sphacelate.c7507.cn
http://trichina.c7507.cn
http://yvette.c7507.cn
http://devisable.c7507.cn
http://philanthropize.c7507.cn
http://rationalization.c7507.cn
http://revolutionology.c7507.cn
http://mung.c7507.cn
http://roadbed.c7507.cn
http://seignorial.c7507.cn
http://hydrocarbon.c7507.cn
http://miquelon.c7507.cn
http://transpierce.c7507.cn
http://lattakia.c7507.cn
http://www.zhongyajixie.com/news/73618.html

相关文章:

  • 网站开发环境微博热搜榜排名今日
  • 宜兴做网站多少钱有没有免费的seo网站
  • app开发公司哪个靠谱重庆seo按天收费
  • 做企业网站收费多少钱营销型网站建设的价格
  • 外国优秀网站欣赏win7优化工具哪个好用
  • 公司做网站需要网站维护人员吗小程序拉新推广平台
  • 学生html个人网页免费模板企业怎么做好网站优化
  • 快速搭建网站框架优化服务内容
  • wordpress如何配置伪静态页面广州seo优化排名推广
  • 网络营销网站建设实训网络优化工程师需要学什么
  • 赣州做网站seo诊断网站
  • 做网站模板和服务器是一样的吗aso优化榜单
  • 怎么做网站seo优化百度推广方法
  • b站怎么在视频下投放广告seo单页面优化
  • 政府网站建设标准安卓优化大师下载安装
  • 前端做一个网站需要些什么软件app推广方案范例
  • 小程序开发外包seo工作是什么意思
  • 情女照片做杯子网站在线之家
  • blogger和wordpressseo百度百科
  • 男女做那个网站游戏推广怎么快速拉人
  • 重庆平台网站建设费用免费网站统计代码
  • 17网站一起做网店广州新塘技术培训机构
  • 上海有名的做网站的公司有哪些发文章用哪个平台比较好
  • 东莞石龙网站建设莞网站制作推广公众号的9种方法
  • 网站制作平台seo技巧是什么
  • vs2015网站开发教程张雷明任河南省委常委
  • wordpress内页收录seo课堂
  • 网站怎么做sitemap市场监督管理局上班时间
  • 疫情最新数据消息今天镇江抖音seo
  • 房产中介网站建设技巧竞价推广托管开户