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

网站关键词布局 操作如何能查到百度搜索排名

网站关键词布局 操作,如何能查到百度搜索排名,如何让网站自适应手机,做网站那家公司好一、前言🔥 环境说明:Windows10 Idea2021.3.2 Jdk1.8 SpringBoot 2.3.1.RELEASE 正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源…

一、前言🔥

环境说明:Windows10 + Idea2021.3.2 + Jdk1.8 + SpringBoot 2.3.1.RELEASE

        正常情况下我们在开发系统的时候都是使用一个数据源,但是由于有些项目同步数据的时候不想造成数据库io消耗压力过大,便会一个项目对应多个数据源,即就会有个问题,Springboot 配置db都是默认加载数据源连接,连接池默认配置,但是配置多个数据库url,这该怎么实现呢?

        不用担心,我们就是为了解决而写的,不用复杂的实现方式,什么Springboot+mybatis在配置文件中配置多个数据源,然后mapper指定连接配置等,不,不需要,我嫌太麻烦了,今天我就要给你们安利它: **dynamic-datasource-spring-boot-starter,一个基于springboot的快速集成多数据源的启动器,开箱即用,超级方便。**接下来我就为大家一一讲解,虽然配置很简单,但是坑也比较多,bug菌都为大家给淌过啦,你们就直接直接拿去用即可!

二、dynamic-datasource-spring-boot-starter

一、简介

dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。

其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.x.x

二、特性

  • 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。
  • 支持数据库敏感配置信息 加密 ENC()。
  • 支持每个数据库独立初始化表结构schema和数据库database。
  • 支持无数据源启动,支持懒加载数据源(需要的时候再创建连接)。
  • 支持 自定义注解 ,需继承DS(3.2.0+)。
  • 提供并简化对Druid,HikariCp,BeeCp,Dbcp2的快速集成。
  • 提供对Mybatis-Plus,Quartz,ShardingJdbc,P6sy,Jndi等组件的集成方案。
  • 提供 自定义数据源来源 方案(如全从数据库加载)。
  • 提供项目启动后 动态增加移除数据源 方案。
  • 提供Mybatis环境下的 纯读写分离 方案。
  • 提供使用 spel动态参数 解析数据源方案。内置spel,session,header,支持自定义。
  • 支持 多层数据源嵌套切换 。(ServiceA >>> ServiceB >>> ServiceC)。
  • 提供 **基于seata的分布式事务方案。
  • 提供 本地多数据源事务方案。

三、使用方法

1、老规矩,先引依赖包。引入dynamic-datasource-spring-boot-starter;

<!--配置多数据源-->
<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.5.0</version>
</dependency>

2、配置数据源。

spring:datasource:dynamic:primary: master #设置默认的数据源或者数据源组,默认值即为masterstrict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源datasource:master:driver-class-name: com.mysql.cj.jdbc.Driver   #3.2.0开始支持SPI可省略此配置url: jdbc:mysql://localhost:3306/springboot_db?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8username: rootpassword: 123456slave_1:driver-class-name: com.mysql.cj.jdbc.Driver   #3.2.0开始支持SPI可省略此配置url: jdbc:mysql://127.0.0.1:3306/test_db2?setUnicode=true&characterEncoding=utf8username: rootpassword: 123456

拓展:同时也支持多主多从,多种不同库及混合配置。

3、实战演示:

我们先来指定配置环境:

配置好配置环境后,先启动下项目,查看库是否都正常连接。如下控制台启动打印的日志,表示两库都正常连接。

接着,我们先创建两个实体,分别对应db1和db2的user表:

接着写一个controller类;

接着接口实现层:

这里我就为大家讲解一下了。

数据源切换,使用的是提供的 @DS 注解。

其中@DS 可以注解在方法上或类上,同时存在就近原则 方法上注解 优先于 类上注解。(所以你们看上边,注解在类上使用的是主库,但是基于下边某个方法就是制定了从库,但是我这样放一起是为了给大家看比较,一般会直接分类写,不会一个类上出现多个数据源。)

注:@DS("dsName")   dsName可以为组名也可以为具体某个库的名称。

4、访问接口查看结果。

先是访问接口1:localhost:8888/dbUser/query-users-for-db-one

如下请求结果,大家请看,成功拿到了db1库中的数据。

再请求下接口2:localhost:8888/dbUser/query-users-for-db-two

如下请求结果,大家请看,成功拿到了db2库中的数据。

再做个测试,我们把db1与db2中的数据同时返回,看看能否成功:

我们先写两接口,然后分别将数据用map返回:

请求结果如下:

然后给大家看下数据库数据,以免被大家说是同一个库中的数据。

好啦,以上就是同mysql数据源的配置流程及实例演示啦,如果还有啥不清楚的小伙伴,欢迎下方留言。接着就是针对后边两种配置方式,就自行尝试啦,看上去都是一样的。

有需求的小伙伴,看完之后,使用起来是不是很简单,压根不需要用传统的mybatis配置多个连接器,mybatis-plus都帮我们封装好啦,开箱即用。

http://www.dinnco.com/news/82896.html

相关文章:

  • 制作公司网站结构图国际热点事件
  • 网站建设完成后如何备案网站优化seo
  • 泉州网页网站制作广西关键词优化公司
  • 免费建网站讨论无锡网站建设公司
  • 网站如何做seo公众号如何推广
  • 苏州网站建设业务的公司seo职位要求
  • 分类信息网站制作搜索引擎入口yandex
  • 19年做哪个网站致富济南seo排名优化推广
  • 只有域名如何做网站seo搜索优化服务
  • 网页设计与网站建设作业怎么做seo怎么学
  • 中国空间站科幻作文1000字可以进入任何网站的浏览器
  • php 网站提速东莞seo优化团队
  • 网站内连接福建seo关键词优化外包
  • 做兼职的网站是不是真的亚马逊跨境电商个人开店
  • 做网站 视频加载太慢怎么提高seo关键词排名
  • 云主机 几个网站百度资源
  • 中央广播电视总台招聘2023广州seo优化费用
  • 与做网站有关的参考文献seo技术经理
  • 网站建设 语言最近的国际新闻大事10条
  • 广州网站制作(信科网络)广州网络推广服务商
  • 冠县企业做网站推广百度seo优化排名软件
  • 哪个网站专门做二手电脑手机的南宁网站推广公司
  • 找网站的方法吉林seo推广
  • mt7620a做网站网络培训心得体会5篇
  • 政府网站专题栏目建设方案站长之家ping检测
  • 海尔官网 网站建设的目标网站seo排名优化方法
  • 没有网站 可以做百度口碑吗中国站长网站
  • 做外贸的经常浏览的三个网站培训学校加盟费用
  • 个人网站制作毕业设计选题重难点域名查询网站信息
  • 鬼畜做的青龙游戏网站网络广告营销成功案例