配置
遇到的问题:
修改pom.xml文件第一次启动,可启动起来
重新启动服务,看起来是application.yaml文件中的配置未注入进来
这个报错:
这里可能需要优化下, 可以试试把 application.yaml
中 mode 的配置去掉. Apache ShardingSphere
默认使用的是 Memory
模式.
去掉是一样的,只要修改了配置文件application.yaml文件,再次启动会报相同的错误,
现在不确定是不是我本地缓存问题,明天在同事的电脑上试下我的代码分支,看下是否会重现
麻烦把配置复制粘贴下, 我使用您的配置本地试试.
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
只有本地有问题,应该是电脑缓存问题
我也遇到同样问题。但刷了缓存也不行,把mode去掉也不行。这个怎么解决呢?
这个 去掉了mode也是报这种错,要怎么解决呢??