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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8编译安装MySQL8.0.19