springboot德鲁伊数据源
时间: 2023-08-29 17:13:39 浏览: 109
基于Springboot+Mybatis+Mysql疫情信息管理系统
3星 · 编辑精心推荐
Spring Boot中使用Druid数据源,需要在pom.xml中引入druid-spring-boot-starter依赖,如下所示:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.21</version>
</dependency>
```
然后在application.properties中配置Druid数据源相关属性,如下所示:
```properties
# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# Druid数据源配置
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
spring.datasource.druid.max-wait=60000
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
spring.datasource.druid.filters=stat,wall,log4j
spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
```
在以上配置中,需要注意的是:
- spring.datasource.type指定了数据源类型为DruidDataSource。
- spring.datasource.druid.*配置项是Druid数据源的相关配置,包括连接池的一些参数、SQL监控配置等。
配置好Druid数据源后,就可以在Spring Boot应用中使用了。可以通过在类上添加@MapperScan注解来扫描Mapper接口,然后就可以在业务代码中使用@Autowired注解注入Mapper接口并进行数据库操作了。
阅读全文