com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceWrapper
时间: 2023-12-10 10:06:17 浏览: 141
com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceWrapper 是阿里巴巴的 Druid 数据库连接池在 Spring Boot 环境下的自动配置类。它提供了一些自动配置的能力,包括自动装配 DruidDataSource 数据源、配置连接池参数、监控、防御 SQL 注入攻击等。在 Spring Boot 应用中,我们可以通过引入该自动配置类,轻松地使用 Druid 数据库连接池。
相关问题
com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
`com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure`是阿里巴巴的Druid数据库连接池在Spring Boot中的自动配置类。它提供了一些默认的配置,使得我们可以更加方便地使用Druid连接池。在引入`druid-spring-boot-starter`依赖后,Spring Boot会自动配置DruidDataSource,我们只需要在`application.properties`或`application.yml`中配置相关属性即可。例如,我们可以通过以下属性配置Druid连接池:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
# Druid连接池的其他属性
druid:
initial-size: 5
max-active: 50
min-idle: 5
max-wait: 60000
validation-query: SELECT 1 FROM DUAL
```
上述配置中,我们指定了数据库的URL、用户名、密码和驱动类名,并将数据源类型设置为DruidDataSource。同时,我们还可以通过`druid`前缀指定Druid连接池的其他属性,例如连接池的初始大小、最大活跃连接数、最小空闲连接数、最大等待时间和验证查询语句等。
spring: autoconfigure: exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
你的问题是关于Spring Boot自动配置的。具体来说,你想知道上述配置的作用是什么。
这段配置的作用是排除阿里巴巴的Druid数据源自动配置。在Spring Boot应用程序中,如果你使用了Druid数据源并在依赖中添加了相应的依赖,Spring Boot会自动为你配置Druid数据源。但是,如果你想手动配置数据源或者使用其他数据源,你可以使用上述配置来排除Druid数据源的自动配置。这样,Spring Boot就不会为你配置Druid数据源了。
阅读全文