德鲁伊集成springboot3
时间: 2023-08-19 14:14:03 浏览: 186
德鲁伊(Druid)是一个优秀的Java Web数据源,可以与Spring Boot集成。在Spring Boot 2.0以上版本中,默认使用Hikari数据源,但可以通过配置切换为Druid数据源。要实现德鲁伊数据源的集成,需要进行以下步骤:
1. 添加Druid依赖:在项目的pom.xml文件中添加Druid的依赖。
2. 创建Druid配置类:创建一个配置类,例如DruidConfig,使用@Configuration注解标记该类,并使用@ConfigurationProperties注解绑定全局配置文件中的属性到DruidDataSource组件中。
3. 添加DruidDataSource到容器中:在DruidConfig类中使用@Bean注解将自定义的DruidDataSource添加到Spring容器中。
4. 配置数据源属性:在全局配置文件中,通过spring.datasource前缀来配置Druid数据源的属性,包括用户名、密码、URL、驱动类名等。
下面是一个示例的Druid配置类:
```java
@Configuration
public class DruidConfig {
/* 将自定义的Druid数据源添加到容器中,不再让Spring Boot自动创建
* 绑定全局配置文件中的druid数据源属性到com.alibaba.druid.pool.DruidDataSource,从而让它们生效
*/
@ConfigurationProperties(prefix = "spring.datasource")
@Bean
public DataSource druidDataSource() {
return new DruidDataSource();
}
}
```
在全局配置文件中,可以使用spring.datasource前缀来配置Druid数据源的属性,例如:
```yaml
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource # 自定义数据源
```
通过以上步骤,就可以成功集成Druid数据源到Spring Boot项目中。
#### 引用[.reference_title]
- *1* *2* *3* [springboot15 集成Druid(德鲁伊)](https://blog.csdn.net/weixin_44688581/article/details/115320487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文