can not find datasource
时间: 2023-11-03 17:59:58 浏览: 63
can not find datasource是因为在项目启动时,引入了dynamic-datasource-spring-boot-starter依赖,并且需要配置主数据源和从数据源。如果你不需要多数据源的话,可以直接将这个依赖删掉。如果你需要多数据源的话,可以在项目的application.yml文件中配置多数据源信息。具体的解决步骤如下:
1. 如果不需要多数据源,删除dynamic-datasource-spring-boot-starter这个依赖。
2. 如果需要多数据源,在application.yml中进行配置,示例如下:
```
server:
port: 40001
spring:
datasource:
druid:
stat-view-servlet:
enabled: true
dynamic:
# 配置全局druid参数,请按需配置
druid:
initial-size: 5
max-active: 8
min-idle: 3
max-wait: 1000
validation-query: 'select 1'
datasource:
master:
username: root
password: aaabbb
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
slave_1:
username: root
password: aaabbb
url: jdbc:mysql://localhost:3306/test2?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
```
以上是配置了一个主数据源(master)和一个从数据源(slave_1),你可以根据实际需求进行配置。