若依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=数据库密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值