使用ShardingSphere 过程中遇到的关于spring boot 版本的问题
直接上关键词吧 不是什么技术文章,采坑记录一下 写完还得去自己做实验 手动狗头
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'org.apache.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration':
Initialization of bean failed; nested exception is org.apache.shardingsphere.core.exception.ShardingException:
Can't find datasource type!
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.shardingsphere.shardingjdbc.spring.boot.SpringBootConfiguration': Initialization of bean failed; nested exception is org.apache.shardingsphere.core.exception.ShardingException: Can't find datasource type!
Can't find datasource type!
这个数据源类型: 还记得springboot 会默认一个数据源的链接类型,
报错向下看:
Caused by: java.lang.ClassNotFoundException: com.zaxxer.hikari.HikariDataSource
com.zaxxer.hikari.HikariDataSource 这个应该眼熟点吧
ShardingSphere 的官方git上的demo 使用的spring boot 版本是 1.5.17 然后我也使用的这个版本,配置好配置文件后,但启动springboot后 报了上面这个错误。
奇怪当我启动官方的demo 时是没有出错的啊,后来看到下面的这个错
Caused by: java.lang.ClassNotFoundException: com.zaxxer.hikari.HikariDataSource 又看了官方的demo ,是自己在pom中引入的 HikariDataSource 的,我自己也引入后,启动成功。
spirng boot 2 x 是要默认把 com.zaxxer.hikari.HikariDataSource 作为数据源的。
spring boot 1.5的 application.properties 的设置中 是可以由“_” 下划线的,但sprng boot 不知道哪个版本后就会不能使用 必须用“-”
中横向替换
翻译都能看懂些应该:
Description:
Configuration property name 'spring.shardingsphere.datasource.ds_master' is not valid:
Invalid characters: '_' // 非法
Bean: contentControlle
Reason: Canonical names should be kebab-case ('-' separated), lowercase alpha-numeric characters and must start with a lette // 应该用- 代替
Action:
Modify 'spring.shardingsphere.datasource.ds_master' so that it conforms to the canonical names requirements.
- 2015 计蒜之道 初赛(4)爱奇艺的自制节目(枚举 贪心)
- Codeforces 810C Do you want a date?(数学,前缀和)
- [快学Python3]数据结构-堆栈
- [快学Python3]PyMySQL库
- [快学Python3]SMTP发送邮件
- Educational Codeforces Round 21 D.Array Division(二分)
- Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)(A.暴力,B.优先队列,C.dp乱搞)
- [libvirt][nginx]libvirt文档访问速度提高的小技巧
- 图论----同构图(详解)
- 基数排序与桶排序,计数排序【详解】
- SG函数和SG定理【详解】
- 密码学经典之生日悖论与生日攻击【详解】
- POJ 1659 Frogs' Neighborhood(可图性判定—Havel-Hakimi定理)【超详解】
- BZOJ 1192: [HNOI2006]鬼谷子的钱袋(新生必做的水题)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 解决keras使用cov1D函数的输入问题
- PHP PDOStatement::getColumnMeta讲解
- PHP PDOStatement::nextRowset讲解
- PHP _construct()函数讲解
- PHP PDOStatement::rowCount讲解
- Python 如何对文件目录操作
- Python字符串split及rsplit方法原理详解
- Laravel框架文件上传功能实现方法示例
- python中如何写类
- 什么是PHP7中的孤儿进程与僵尸进程
- Python爬虫小例子——爬取51job发布的工作职位
- 详解PHP素材图片上传、下载功能
- Python enumerate() 函数如何实现索引功能
- python打开文件的方式有哪些
- PHP实现二维数组按照指定的字段进行排序算法示例