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

做网站需要看什么书怎么打广告吸引客户

做网站需要看什么书,怎么打广告吸引客户,网页设计图片素材关于设计,网站默认图引言 在现代的软件开发中,许多应用程序需要同时访问多个数据库。例如,一个电子商务平台可能需要访问多个数据库来存储用户信息、产品信息和订单信息等。在这种情况下,使用多数据源是一种常见的解决方案,它允许我们在一个应用程序…

引言

在现代的软件开发中,许多应用程序需要同时访问多个数据库。例如,一个电子商务平台可能需要访问多个数据库来存储用户信息、产品信息和订单信息等。在这种情况下,使用多数据源是一种常见的解决方案,它允许我们在一个应用程序中管理多个数据库连接。

本文将介绍如何使用Spring Boot、MyBatis Plus和Dynamic DataSource实现多数据源。我们将学习如何配置和管理多个数据源,并在应用程序中使用它们执行数据库操作。(注:本文使用的Dynamic DataSource版本为4.2.0,参考文档:MyBatis Plus参考文档)

步骤

1. 添加依赖

首先,在您的Spring Boot项目中,您需要添加以下依赖:

		<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.3</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>4.2.0</version></dependency>

2. 配置数据源

application.properties文件中配置您的数据源信息,例如:

spring:application:name: testdatasource:dynamic:primary: master #设置默认的数据源或者数据源组,默认值即为masterstrict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源datasource:master:url: jdbc:mysql://xxxx:3306/test?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useAffectedRows=true&serverTimezone=GMT%2B8username: rootpassword: 12345678driver-class-name: com.mysql.jdbc.Driver # 3.2.0开始支持SPI可省略此配置sqlserver:url: jdbc:sqlserver://xxxxxx:1433;DatabaseName=testusername: testpassword: 12345678driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver

3. 创建Mapper接口和实体类

创建Mapper接口和对应的实体类,并使用@Mapper注解标记Mapper接口。

@DS("sqlserver")
@Mapper
public interface UserMapper {List<User> findAll();
}
@DS("sqlserver")
@Mapper
public interface ProductMapper {List<User> findAll();
}
@Data
public class User {private Long id;private String name;private Integer age;
}
@Data
public class Product{private Long id;private String name;
}

4. 编写业务逻辑

在您的Service层中编写业务逻辑,注入Mapper接口,直接使用即可。

@Service
public class TestService {@Autowiredprivate UserMapper userMapper;@Autowiredprivate ProductMapper productMapper;public void getAll() {userMapper.findAll();productMapper.findAll();}
}

5. 测试多数据源

编写单元测试来测试多数据源的功能,确保应用程序可以正确地访问主数据库和从数据库。

@SpringBootTest
public class TestServiceTest {@Autowiredprivate TestService testService;@Testpublic void testGetAll() {testService.getAll();}
}

总结

通过本文的学习,我们了解了如何使用Spring Boot、MyBatis Plus和Dynamic DataSource实现多数据源。我们学习了如何配置和管理多个数据源,并在应用程序中使用它们执行数据库操作。多数据源可以帮助我们更灵活地处理不同的数据库连接需求,使我们的应用程序更具可扩展性和可靠性。

http://www.ds6.com.cn/news/24341.html

相关文章:

  • 网站备案的意义刷seo关键词排名软件
  • 哪些网站可以做问卷调查百度推广一年大概多少钱
  • 沂水住房与城乡建设局网站济南百度开户电话
  • wordpress网站前台打开慢百度app最新版本
  • 联想粒子云可以做网站轻松seo优化排名
  • 浙江网站建设哪家最好网推拉新app推广平台
  • 郑州网站建设招聘企业管理培训视频免费
  • 网站首页的名字通常是爱站网关键词密度查询
  • 如何建设一个国外网站广州番禺最新发布
  • 山西 网站制作武汉网站设计十年乐云seo
  • 襄州区住房和城乡建设局网站谷歌搜索引擎免费入口 台湾
  • 衡阳市党政门户网站今日最新消息
  • 做网站公司郑州郑州的网站建设公司排名常见的网络营销手段
  • 宜昌做网站要什么条件百度seo优化网站
  • 花生壳盒子可以做网站服务器传智播客培训机构官网
  • flash网站做seo优化好不好网站建设详细方案模板
  • 成都网站设计公抖音seo软件工具
  • 在贸易网站怎么做贸易深圳seo优化排名公司
  • python做网站教程2024百度下载
  • 有什么免费的wordpress神马seo教程
  • 上海培训网站建设网络营销的概念和特征
  • 温州云海和联欣哪个做网站比较好b站推广渠道
  • 免费发布信息网站大全666外贸营销系统
  • 做网站营销发布文章什么是口碑营销
  • 营销型网站建设服务商免费seo软件推荐
  • 石家庄模板建站系统关键词林俊杰免费听
  • 做网站建设的网站东莞seo排名收费
  • 网站的优化方法有哪些内容网络营销有哪些例子
  • 手机软件做的相册怎样传到网站推广游戏赚钱的平台有哪些
  • 怎么做防劫持网站软文发布