| | |
| | | */ |
| | | @Configuration |
| | | public class DruidProperties { |
| | | @Value("${spring.datasource.druid.initialSize}") |
| | | private int initialSize; |
| | | // @Value("${spring.datasource.druid.initialSize}") |
| | | private int initialSize=5; |
| | | |
| | | @Value("${spring.datasource.druid.minIdle}") |
| | | private int minIdle; |
| | | // @Value("${spring.datasource.druid.minIdle}") |
| | | private int minIdle=10; |
| | | |
| | | @Value("${spring.datasource.druid.maxActive}") |
| | | private int maxActive; |
| | | // @Value("${spring.datasource.druid.maxActive}") |
| | | private int maxActive=20; |
| | | |
| | | @Value("${spring.datasource.druid.maxWait}") |
| | | private int maxWait; |
| | | // @Value("${spring.datasource.druid.maxWait}") |
| | | private int maxWait=60000; |
| | | |
| | | @Value("${spring.datasource.druid.timeBetweenEvictionRunsMillis}") |
| | | private int timeBetweenEvictionRunsMillis; |
| | | // @Value("${spring.datasource.druid.timeBetweenEvictionRunsMillis}") |
| | | private int timeBetweenEvictionRunsMillis=60000; |
| | | |
| | | @Value("${spring.datasource.druid.minEvictableIdleTimeMillis}") |
| | | private int minEvictableIdleTimeMillis; |
| | | // @Value("${spring.datasource.druid.minEvictableIdleTimeMillis}") |
| | | private int minEvictableIdleTimeMillis=300000; |
| | | |
| | | @Value("${spring.datasource.druid.maxEvictableIdleTimeMillis}") |
| | | private int maxEvictableIdleTimeMillis; |
| | | // @Value("${spring.datasource.druid.maxEvictableIdleTimeMillis}") |
| | | private int maxEvictableIdleTimeMillis=900000; |
| | | |
| | | // @Value("${spring.datasource.druid.validationQuery}") |
| | | // private String validationQuery; |
| | | |
| | | @Value("${spring.datasource.druid.testWhileIdle}") |
| | | private boolean testWhileIdle; |
| | | // @Value("${spring.datasource.druid.testWhileIdle}") |
| | | private boolean testWhileIdle=true; |
| | | |
| | | @Value("${spring.datasource.druid.testOnBorrow}") |
| | | private boolean testOnBorrow; |
| | | // @Value("${spring.datasource.druid.testOnBorrow}") |
| | | private boolean testOnBorrow=false; |
| | | |
| | | @Value("${spring.datasource.druid.testOnReturn}") |
| | | private boolean testOnReturn; |
| | | // @Value("${spring.datasource.druid.testOnReturn}") |
| | | private boolean testOnReturn=false; |
| | | |
| | | public DruidDataSource dataSource(DruidDataSource datasource) { |
| | | /** 配置初始化大小、最小、最大 */ |