最近在学习若依框架的时候遇到了这样一个问题,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=数据库密码

Logo

快速构建 Web 应用程序

更多推荐