美文网首页
修复shardingsphere-4.0.0不能正常配置问题

修复shardingsphere-4.0.0不能正常配置问题

作者: 龙佚 | 来源:发表于2019-08-09 20:23 被阅读0次

    Sharingsphere在根据官方配置为Master-slave rule configuration模式时启动会报错如下:

    Master-slave rule configuration

    原因在4.0.0-x版本中,将代码迁移至apache时,小伙伴傲娇的将参数实现改成了如下,同时没有了无参数构造函数。

    新版本MasterSlaveRuleConfiguration代码

    再看看3.0.x原版的旧代码实现状况

    旧版本MasterSlaveRuleConfiguration代码

    官方示例居然还有无参数创建的示例,试问是怎么做到的

    shardingsphere官方示例

    从这点看有被改写忽略的问题,同时按照官方配置,出现如上的配置启动报错问题!!!

    ### 我是犀利的分割线 ### 下面是硬写解决方案


    创建新类MasterSlaveRuleConfig.java,复制官方新版本MasterSlaveRuleConfiguration,改为如下:

    改写MasterSlaveRuleConfiguration

    1、@Getter改为@Data,支持配置读写

    2、去掉内部private对象的final限定

    3、加入MasterSlaveRuleConfiguration无参数构造函数

    配置改造完成,下面是调整配置函数:

    重写配置MasterSlaveRuleConfiguration

    MasterSlaveRuleConfig配置在 sharding.master-slave-rule 下面,和官方一致。

    服务启动~~~~~  happy time 😄

    不知道这里怎么能贴代码,需要的源码或知道怎么贴代码格式的可以留言联系我😄

    相关文章

      网友评论

          本文标题:修复shardingsphere-4.0.0不能正常配置问题

          本文链接:https://www.haomeiwen.com/subject/yjdtlttx.html