springboot 3.0 集成druid 代码
时间: 2023-07-03 18:31:22 浏览: 130
springboot整合druid
抱歉,SpringBoot 3.0 目前还没有正式发布。但是,我可以给你提供 SpringBoot 2.x 版本集成 Druid 数据库连接池的代码示例。
首先,在 pom.xml 文件中添加以下依赖:
```xml
<!-- Druid 数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
```
然后,在 application.properties 文件中添加以下配置:
```properties
# 数据库连接配置
spring.datasource.url=jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# Druid 连接池配置
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
spring.datasource.druid.test-on-borrow=true
spring.datasource.druid.test-on-return=false
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.validation-query=SELECT 1
spring.datasource.druid.filters=stat,wall,log4j
spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
```
最后,在启动类中加上 `@EnableTransactionManagement` 注解来开启事务支持,并将数据源设置为 Druid 数据源:
```java
@SpringBootApplication
@EnableTransactionManagement
public class YourApplication {
@Bean
@ConfigurationProperties(prefix = "spring.datasource.druid")
public DataSource dataSource() {
return DruidDataSourceBuilder.create().build();
}
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}
}
```
以上就是 SpringBoot 集成 Druid 的基本配置。你可以根据自己的实际情况进行调整。
阅读全文