ShardingSphere - JDBC 是否需要校验规则配置项

背景:

现在使用 ShardingSphere-JDBC 需要配置规则, 否则是无法使用的.

参考:

问题:

我有注意到, 我们的 sql hint 已在 master 分支提供使用, 这个功能可以指定某个 ds, 使用方法: /* ShardingSphere hint: DatasourceName=ds0 */ ,

或许用户可能会通过这个功能来实现切换数据源的功能. 所以我们校验 rule 功能是否真的需要存在? 如果存在的话, 当用户没有配置 rule 的时候. 相关错误信息:

nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.apache.shardingsphere.infra.config.mode.ModeConfiguration’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

我认为,它并不能直观的提示用户问题出在哪里?

京ICP备2021015875号