dynamic-datasource-spring-boot-starter不让它去加载com.baomidou.dynamic.datasource.DynamicDataSourceCreator.createDruidDataSource
时间: 2023-07-12 12:14:45 浏览: 90
如果你在使用`dynamic-datasource-spring-boot-starter`时,不想让它去加载`com.baomidou.dynamic.datasource.DynamicDataSourceCreator.createDruidDataSource`方法,可以按照以下步骤进行操作:
1. 排除`dynamic-datasource-spring-boot-starter`中对Druid的依赖,例如:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
```
2. 添加Druid的依赖,例如:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.21</version>
</dependency>
```
3. 在`application.yml`或`application.properties`中配置Druid数据源信息,例如:
```yaml
spring:
datasource:
druid:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
```
这样就可以使用Druid数据源,并且不会加载`com.baomidou.dynamic.datasource.DynamicDataSourceCreator.createDruidDataSource`方法。
注意:如果你采用以上方法排除了`dynamic-datasource-spring-boot-starter`中的Druid依赖,那么一些动态数据源的配置和功能可能会受到影响。如果需要使用动态数据源,可以采用其他方法解决问题,例如配置Druid数据源的时候指定`stat-view-servlet`和`stat-filter`等配置项。
阅读全文