本篇文章为你整理了02(02国家队)的详细内容,包含有02年多大年龄了 02国家队 02年属马的2023年多大 02是哪个动漫里的人物 02,希望能帮助你了解 02。
实现方式跟同一个目录下的01-读写分离测试案例基本一致,只不过是将数据库替换成了项目使用的数据库
同时还有非常重要的一点,ShardingSphere-JDBC的作用不止是读写分离,更重要的是其能通过配置文件配置指定算法,可以自动化的完成对数据库进行分库分表操作,且不需要更改任何代码
关于分库分表操作,因为本次项目案例数据量较小,暂不使用。感兴趣的朋友可以参考后续新闻头条项目练习的相关博客
在个人项目中使用可视化软件,将相关表进行一个导出,然后再对虚拟机中的数据库进行导入
因为操作比较简单,具体过程这里就不演示了
groupId org.apache.shardingsphere /groupId
artifactId sharding-jdbc-spring-boot-starter /artifactId
version 4.0.0-RC1 /version
/dependency
# driver-class-name: com.mysql.jdbc.Driver
# url: jdbc:mysql://192.168.222.135:3306/tb_user?useSSL=false characterEncoding=UTF-8
# username: root
# password: root
spring:
shardingsphere:
datasource:
names: master,slave
# 主数据源
master:
type: com.alibaba.druid.pool.DruidDataSource
dirver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.200.200:3306/reggie?useSSL=false characterEncoding=UTF-8
username: root
password: root
#从数据源
slave:
type: com.alibaba.druid.pool.DruidDataSource
dirver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.200.201:3306/reggie?useSSL=false characterEncoding=UTF-8
username: root
password: root
masterslave:
# 读写分离配置
load-balance-algorithm-type: round_robin # 轮询负载均衡
# 最终的数据源名称
name: dataSource
# 主数据库的名称
master-data-source-name: master
slave-data-source-names: slave
props:
sql:
show: true # 开启SQL显示,默认为false
main:
# 该配置项的目的,就是如果当前项目中存在同名的bean,后定义的bean会覆盖先定义的。
# 如果不配置该项,项目启动之后会报错
allow-bean-definition-overriding: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
map-underscore-to-camel-case: true
mapper-locations:
- classpath:mappers/*.xml
server:
port: 8081
配置完毕后,启动项目进行测试,直接访问系统管理后台的界面,然后执行相关业务操作,看控制台的日志信息即可
查询操作192.168.200.201:3306
以上就是02(02国家队)的详细内容,想要了解更多 02的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。