sharding-jdbc不分库策略在springboot的application.properties中的写法
sharding-jdbc不分片策略NoneShardingStrategy在springboot中的写法
使用springboot的application.properties来定义分片策略时,
sharding.jdbc.config.sharding.default-database-strategy.none=
这样写会报错
***************************
APPLICATION FAILED TO START
***************************
Description:
Binding to target io.shardingjdbc.spring.boot.sharding.SpringBootShardingRuleConfigurationProperties@675ffd1d failed:
Property: sharding.jdbc.config.sharding.defaultDatabaseStrategy.none
Value:
Reason: Failed to convert property value of type 'java.lang.String' to required type 'io.shardingjdbc.core.yaml.sharding.strategy.YamlNoneShardingStrategyConfiguration' for property 'defaultDatabaseStrategy.none'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'io.shardingjdbc.core.yaml.sharding.strategy.YamlNoneShardingStrategyConfiguration' for property 'none': no matching editors or conversion strategy found
Action:
Update your application's configuration
需要写成
sharding.jdbc.config.sharding.default-database-strategy.none.any=
即,在none后面再加一层随便什么名字。
因为springboot中,使用了@ConfigurationProperties的类,在properties文件中就可以通过 “prefix前缀 . 成员变量名 = 值” 来配置。
如果成员变量还是一个类,就再加一层来配置。即“prefix前缀 . 成员变量名 . 子类成员变量名 = 值”。
特殊的, 如果成员变量是一个类,而它却没有成员变量了(例如amlNoneShardingStrategyConfiguration),那么仍然需要加一层。即“prefix前缀 . 成员变量名 . 任意名 = 值”。
// SpringBootShardingRuleConfigurationProperties.java
@ConfigurationProperties(prefix = "sharding.jdbc.config.sharding")
public class SpringBootShardingRuleConfigurationProperties extends YamlShardingRuleConfiguration {
}
// YamlNoneShardingStrategyConfiguration.java
public final class YamlNoneShardingStrategyConfiguration implements YamlShardingStrategyConfiguration {
}
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
java基础加强_补充笔记
java基础加强 1、JDK5.0新特性介绍 jdk5.0的代号为:tiger(老虎) 2、静态导入 作用:静态导入类的某个静态成员(包括静态属性和静态方法)。语法:import static java.lang.System.out;import static java.util.Arrays.*;import static java.lang.Math.*;应用:实际开发中一般不用,因为比较抽象。示例代码:import static java.lang.System.out;import static java.util.Arrays.*;import java.util.List;public class Demo1 {public static void main(String[] args) {// out.println("aa");// out.println("bbb");// out.print("ccccc"); String[] ss = {"cc", "bb", "aa"}; List<String> list = asList(ss); // 把数...
-
下一篇
这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书
此前,小编分享过一篇文章《跟着数百万人编程导师学C语言!》,介绍的是泽德 A. 肖大神的新书《“笨办法”学C语言》很多用户在后台留言,《“笨办法”学Python 3》什么时候出版?今天这本书终于在六月初与大家见面啦,与作者其他的图书风格一样,《“笨办法”学Python 3》也不仅仅是一本书,随书附赠5个多小时充满激情的视频,这是一套完整的Python语言视频课程! 纯正的美式发音,中文字幕,边看边练两不误。 点此链接试读 扫码看视频 “"笨办法"学Python 3讲的是什么?” 本书的目的是让你起步编程。虽然说是用“Hard Way”(笨办法)学习写程序,但其实并非如此。所谓的“笨办法”指的是本文的教学方式,也就是所谓的“指令式”教学。在这个过程中,我会让你完成一系列习题,而你则通过反复练习来学到技能,这些习题也是专为反复练习而设计的。对于一无所知的初学者来说,在能理解更复杂的话题之前,这种教授方式效果是很好的。你可以在各种场合看到这种教授方式,从武术到音乐不一而足,甚至在学习基本的算术和阅读技能时也会看到这种教学方式。 本书通过练习和记忆的方式,指导你逐渐掌握使用Python编...
相关文章
文章评论
共有0条评论来说两句吧...

微信收款码
支付宝收款码