Druid 连接池 springboot 启动类配置
时间: 2023-08-21 07:29:43 浏览: 110
SpringBoot开发案例之配置Druid数据库连接池的示例
好的,对于使用Druid连接池的Spring Boot应用程序,您需要在启动类中进行以下配置:
1.引入Druid依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
```
2.配置数据源
在application.properties或application.yml中添加以下配置:
```yaml
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
3.配置Druid连接池
在启动类中添加以下代码:
```java
@Configuration
public class DruidConfig {
@Bean
public ServletRegistrationBean druidServlet() {
return new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
}
@Bean
public FilterRegistrationBean druidFilter() {
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
filterRegistrationBean.addUrlPatterns("/*");
filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
return filterRegistrationBean;
}
@Bean(initMethod = "init", destroyMethod = "close")
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/mydb");
dataSource.setUsername("root");
dataSource.setPassword("123456");
dataSource.setMaxActive(20);
dataSource.setInitialSize(1);
return dataSource;
}
}
```
以上代码中,我们配置了Druid的Servlet和Filter,并且创建了一个Druid连接池的DataSource。
注意:以上代码中的url、username和password需要根据您的实际情况进行修改。
希望这能对您有所帮助。
阅读全文