如何使用 druid-spring-boot-starter
时间: 2024-09-14 16:00:56 浏览: 49
druid-spring-boot-starter-1.2.8-API文档-中文版.zip
要使用`druid-spring-boot-starter`整合Druid到Spring Boot项目中,按照以下步骤操作:
1. **添加Maven依赖**[^2]:
在你的项目的`pom.xml`文件内,添加如下依赖到`<dependencies>`标签下:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.9</version> <!-- 或者最新的版本 -->
</dependency>
```
2. **配置数据库连接池**:
- 在application.properties或application.yml文件中,设置Druid的相关配置。例如,基本配置可能包括数据库URL、用户名和密码:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.initial-size=5
spring.datasource.min-idle=5
spring.datasource.max-active=20
```
3. **启用自动配置**:
`druid-spring-boot-starter`会自动配置DruidDataSource bean,无需手动创建。你可以通过`@Autowired`来注入这个bean,在需要的地方使用。
4. **监控与管理**:
- Druid提供了web界面供你查看数据库连接状态、SQL执行情况等。默认情况下,访问`http://localhost:8080/druid/`(假设端口未修改)即可查看。
以下是一个简单的示例,展示如何在Spring Boot中使用Druid DataSource[^1]:
```java
@Configuration
public class DruidConfig {
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Bean
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
// 其他可选配置...
return dataSource;
}
}
```
阅读全文