SpringBoot如何配置数据库主从shardingsphere

 更新时间:2024年04月19日 15:27:59   作者:偷代码的猫  
这篇文章主要介绍了SpringBoot如何配置数据库主从shardingsphere问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

SpringBoot配置数据库主从shardingsphere

spring:
  shardingsphere:
    props.sql.show: true
    datasource:
      names: master,slave1
      master:
        type: com.zaxxer.hikari.HikariDataSource
        driver-class-name: com.mysql.jdbc.Driver
        jdbc-url: jdbc:mysql://192.168.1.101:3306/user?useSSL=false&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true
        username: admin
        password: 123456
        minimum-idle: 10
        maximum-pool-size: 20
        idle-timeout: 300000
        max-lifetime: 900000
        connection-timeout: 30000
        connection-test-query: SELECT 1
      slave1:
        type: com.zaxxer.hikari.HikariDataSource
        driver-class-name: com.mysql.jdbc.Driver
        jdbc-url: jdbc:mysql://192.168.1.102:3306/user?useSSL=false&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true
        username: admin
        password: 123456
        minimum-idle: 10
        maximum-pool-size: 20
        idle-timeout: 300000
        max-lifetime: 900000
        connection-timeout: 30000
        connection-test-query: SELECT 1
    masterslave:
      name: us
      load-balance-algorithm-type: ROUND_ROBIN
      master-data-source-name: master
      slave-data-source-names:
        - slave1
        - master
  jackson:
    serialization:
      indent_output: true
  main:
    allow-bean-definition-overriding: true

1、SQL是否打印显示

props.sql.show: true

2、数据源名称

names: master,slave1

3、负载均衡算法

load-balance-algorithm-type: ROUND_ROBIN
 
ROUND_ROBIN:轮询
RANDOM:随机

4、主数据源名称

master-data-source-name: master

5、从数据源名称

slave-data-source-names:
    - slave1
    - master

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java 如何实现时间控制

    Java 如何实现时间控制

    这篇文章主要向大家介绍得是Java 如何实现时间控制,文章珠岙举例说明该内容,感兴趣得小伙伴可以跟小编一起学习下面文章内容
    2021-10-10
  • Java SpringBoot安全框架整合Spring Security详解

    Java SpringBoot安全框架整合Spring Security详解

    这篇文章主要介绍了Spring Boot整合Spring Security的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-09-09
  • 修改Springboot默认序列化工具Jackson配置的实例代码

    修改Springboot默认序列化工具Jackson配置的实例代码

    这篇文章主要介绍了如何修改Springboot默认序列化工具Jackson的配置,当Spring容器中存在多个同类型的Bean时,默认情况下最后一个创建的Bean将作为首选Bean,文中通过代码给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • 如何获取 Spring heapdump中的明文密码

    如何获取 Spring heapdump中的明文密码

    Actuator是Spring Boot提供的应用系统监控的开源框架,在攻防场景里经常会遇到Actuator配置不当的情况,攻击者可以直接下载heapdump堆转储文件,本文介绍如何获取 Spring heapdump中的密码明文,需要的朋友可以参考下
    2022-07-07
  • SpringBoot中将@Bean方法解析为BeanDefinition详解

    SpringBoot中将@Bean方法解析为BeanDefinition详解

    这篇文章主要介绍了SpringBoot中将@Bean方法解析为BeanDefinition详解,得到的BeanDefinition是ConfigurationClassBeanDefinition类型,会为BeanDefinition设置factoryMethodName,这意味着当实例化这个bean的时候将采用工厂方法,需要的朋友可以参考下
    2023-12-12
  • Springboot整合Jedis实现单机版或哨兵版可切换配置方法

    Springboot整合Jedis实现单机版或哨兵版可切换配置方法

    这篇文章主要介绍了Springboot整合Jedis实现单机版或哨兵版可切换配置方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-11-11
  • Java递归运行的机制:递归的微观解读图文分析

    Java递归运行的机制:递归的微观解读图文分析

    这篇文章主要介绍了Java递归运行的机制:递归的微观解读,结合图文形式详细分析了java递归运行的原理、机制与相关注意事项,需要的朋友可以参考下
    2020-03-03
  • Java代码实现随机生成汉字的方法

    Java代码实现随机生成汉字的方法

    今天小编就为大家分享一篇关于Java代码实现随机生成汉字的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 关于SpringBoot的自动装配原理详解

    关于SpringBoot的自动装配原理详解

    这篇文章主要介绍了关于SpringBoot的自动装配原理详解,Spring Boot自动装配原理是指Spring Boot在启动时自动扫描项目中的依赖关系,根据依赖关系自动配置相应的Bean,从而简化了Spring应用的配置过程,需要的朋友可以参考下
    2023-07-07
  • 解密Spring Boot深入理解条件装配与条件注解

    解密Spring Boot深入理解条件装配与条件注解

    条件注解是一种特殊的注解,用于标记在配置类、组件类或方法上,它们根据某些条件的结果来决定是否应用相应的配置或组件,这篇文章主要介绍了解密Spring Boot深入理解条件装配与条件注解,需要的朋友可以参考下
    2024-06-06

最新评论