springboot项目配置数据库连接池Druid
application文件spring:application:name:datasource:driver-class-name: com.mysql.cj.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourceurl: jdbc:mysql://localhost:3306/xxx?useSSL=false&useUnicode=
·
application文件
spring:
application:
name:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:mysql://localhost:3306/xxx?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
username: root
password: root
druid:
initial-size: 5 #连接池初始化大小
min-idle: 10 # 最小空闲连接数
max-active: 20 # 最大连接数
web-stat-filter:
exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" # 不统计这些请求数据
stat-view-servlet: # 访问监控网页的登录用户名和密码
enabled: true # 新版默认值是 false, 需要手动打开
login-username: root
login-password: 123456
reset-enable: true
allow: "" # 允许所有ip访问
DruidConfig
@Configuration
public class DruidConfig {
/*
将自定义的Druid数据源添加到容器中,不再让springboot自动创建
*/
// javax.sql.DataSource
@ConfigurationProperties(prefix = "spring.datasource")
@Bean
public DataSource druidDataSource() {
return new DruidDataSource();
}
}
测试
@SpringBootTest
class SportManageApiApplicationTests {
@Autowired
DataSource dataSource;
@Test
void contextLoads() throws SQLException {
System.out.println(dataSource.getClass());
Connection connection = dataSource.getConnection();
System.out.println(connection);
DruidDataSource dataSource = (DruidDataSource) this.dataSource;
System.out.println(dataSource.getMaxActive());
}
}
配置成功!

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)