shadingjdbc5.1.0启动报错ModeConfiguration:遇到的问题


配置

遇到的问题:
修改pom.xml文件第一次启动,可启动起来

重新启动服务,看起来是application.yaml文件中的配置未注入进来


这个报错:

这里可能需要优化下, 可以试试把 application.yaml 中 mode 的配置去掉. Apache ShardingSphere 默认使用的是 Memory 模式.

去掉是一样的,只要修改了配置文件application.yaml文件,再次启动会报相同的错误,
现在不确定是不是我本地缓存问题,明天在同事的电脑上试下我的代码分支,看下是否会重现


修改pom文件引入删除别的dependency,就会重新启动

麻烦把配置复制粘贴下, 我使用您的配置本地试试.

spring:
  profiles: dev
  shardingsphere:
    datasource:
      names: db0
      db0:
        type: com.zaxxer.hikari.HikariDataSource
        driver-class-name: com.mysql.cj.jdbc.Driver
        jdbc-url: jdbc:mysql://127.0.0.1:3306/init2?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
        username: root
        password: 123456
        name: init2
    rules:
      sharding:
        binding-tables:
          - s_point
        tables:
          #配置表的规则
          s_point:
            actual-data-nodes: db0.s_point_2022_$->{['01','02','03','04','05','06','07','08','09','10','11','12']}
            #分表策略
            table-strategy:
              #标准策略
              standard:
                sharding-column: create_time
                sharding-algorithm-name: table-inline
        #分片算法
        sharding-algorithms:
          table-inline:
            type: INTERVAL
            props:
              datetime-pattern: yyyy-MM-dd HH:mm:ss
              datetime-lower: 2022-01-01 00:00:00
              datetime-upper: 2023-01-01 00:00:00
              sharding-suffix-pattern: yyyy_MM
              datetime-interval-amount: 1

我听您的配置可以启动成功啊

方便的话提供一个 demo? 我看看.

只有本地有问题,应该是电脑缓存问题

京ICP备2021015875号