62、数据访问-druid数据源starter整合方式
62、数据访问-druid数据源starter整合方式
#### 添加依赖
在项目的`pom.xml`文件中添加`druid-spring-boot-starter`依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.8</version> <!-- 使用最新版本 -->
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version> <!-- 使用最新版本 -->
</dependency>
```
#### 配置数据源
在`application.properties`或`application.yml`中进行配置:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_database
username: your_username
password: your_password
driver-class-name: com.mysql.cj.jdbc.Driver
druid:
# 连接池配置
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
# 开启监控统计功能
filters: stat,wall
# 监控页面配置
stat-view-servlet:
enabled: true
login-username: admin
login-password: 123456
url-pattern: /druid/*
reset-enable: false
# Web监控过滤器配置
web-stat-filter:
enabled: true
url-pattern: /*
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
# StatFilter详细配置
filter:
stat:
log-slow-sql: true
slow-sql-millis: 1000
```
#### 使用数据源
在代码中注入`DataSource`即可使用Druid数据源:
```java
@Service
public class YourService {
@Autowired
private DataSource dataSource;
// ...
}
```
#### 访问监控页面
启动应用程序后,访问`http://localhost:8080/druid`,输入配置的账号和密码,即可查看Druid的监控信息。
---
通过以上步骤,即可使用Druid数据源Starter整合方式,简化了Druid数据源的配置过程,并快速实现数据库连接池和监控功能。