赞
踩
Druid的配置有两种方式。
- <!-- springboot,druid 整合包 -->
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>druid-spring-boot-starter</artifactId>
- <version>1.1.8</version>
- </dependency>
在 application.properties 中添加
- ##配置数据源
- spring.datasource.url=jdbc:mysql://localhost:3306/db_shiro02?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
- spring.datasource.username = root
- spring.datasource.password = 123456
- spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
-
- # 修改数据源
- spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
- spring.datasource.druid.initial-size=5
- spring.datasource.druid.min-idle=5
- spring.datasource.druid.max-active=20
- spring.datasource.druid.max-wait=60000
- spring.datasource.druid.time-between-eviction-runs-millis=60000
- spring.datasource.druid.min-evictable-idle-time-millis=300000
- spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
- spring.datasource.druid.test-while-idle=true
- spring.datasource.druid.test-on-borrow=false
- spring.datasource.druid.test-on-return=false
- spring.datasource.druid.pool-prepared-statements=true
- spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
- spring.datasource.druid.filters=stat,wall,log4j

- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>druid</artifactId>
- <version>1.1.10</version>
- </dependency>
在 application.properties 中添加
- ##配置数据源
- spring.datasource.url=jdbc:mysql://localhost:3306/db_shiro02?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
- spring.datasource.username = root
- spring.datasource.password = 123456
- spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
-
- spring.datasource.druid.initialSize=5
- spring.datasource.druid.minIdle=5
- spring.datasource.druid.maxActive=20
- spring.datasource.druid.maxWait=60000
- spring.datasource.druid.timeBetweenEvictionRunsMillis=60000
- spring.datasource.druid.min-evictableIdleTimeMillis=300000
- spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL
- spring.datasource.druid.testWhileIdle=true
- spring.datasource.druid.testOnBorrow=false
- spring.datasource.druid.testOnReturn=false
- spring.datasource.druid.poolPreparedStatements=true
- spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=20
- spring.datasource.druid.filters=stat,wall

3).java配置
- @Configuration
- public class DruidConfiguration {
- @ConfigurationProperties(prefix = "spring.datasource.druid")
- @Bean(initMethod = "init",destroyMethod = "close")
- public DruidDataSource dataSource() {
- DruidDataSource ds = new DruidDataSource();
- ds.setProxyFilters(Arrays.asList(statFilter()));
- return ds;
- }
- @Bean
- public Filter statFilter() {
- StatFilter filter = new StatFilter();
- filter.setSlowSqlMillis(5000);
- filter.setLogSlowSql(true);
- filter.setMergeSql(true);
- return filter;
- }
- }

https://blog.csdn.net/linxingliang/article/details/52324937
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。