若依cloud微服务版,nacos配置外部数据库,Mysql 8.0以上版本问题解决
启动若依
·
最近在学习若依框架的时候遇到了这样一个问题,nacos配置外部数据库时总是报错
Caused by: java.lang.IllegalStateException: No DataSource set
后来发现是因为nacos虽然支持高版本数据库的外部配置,但是其内部默认的还是5.0的版本。所以需要手动添加。在nacos根目录下新建文件夹/plugins/mysql
在新建文件夹中添加数据库对应的jar包
jar需下载对应的数据库版本。我的是8.0.29,对应jar包找了好久也找不到,这里给推荐一种下载jar包的方法
https://dev.mysql.com/downloads/file/?id=510648
直接下载就可以了(下载的不是直接的jar包,jar是包含在内的)
下载好jar包之后就可以修改nacos的配置文件了
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=80000&socketTimeout=30000&autoReconnect=true&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user.0=数据库名
db.password.0=数据库密码
更多推荐
所有评论(0)