Skip to content

Commit 17fe052

Browse files
committed
在代码中修改了数据源配置。
1 parent e168fcf commit 17fe052

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

src/main/java/com/simon/config/DataSourceConfig.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.simon.config;
22

3+
import com.alibaba.druid.pool.DruidDataSource;
34
import org.springframework.beans.factory.annotation.Autowired;
45
import org.springframework.context.annotation.Bean;
56
import org.springframework.context.annotation.Configuration;
@@ -9,6 +10,7 @@
910

1011
import javax.sql.DataSource;
1112

13+
1214
/**
1315
* Created by simon on 2017/2/20.
1416
*/
@@ -18,12 +20,21 @@ public class DataSourceConfig {
1820
private Environment env;
1921

2022
@Bean
21-
public DataSource dataSource() {
22-
DriverManagerDataSource dataSource = new DriverManagerDataSource();
23+
public DruidDataSource dataSource() {
24+
// DriverManagerDataSource dataSource = new DriverManagerDataSource();
25+
DruidDataSource dataSource = new DruidDataSource();
2326
dataSource.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
2427
dataSource.setUrl(env.getProperty("spring.datasource.url"));
2528
dataSource.setUsername(env.getProperty("spring.datasource.username"));
2629
dataSource.setPassword(env.getProperty("spring.datasource.password"));
30+
dataSource.setMaxActive(20);
31+
dataSource.setInitialSize(1);
32+
dataSource.setMaxWait(60000);
33+
dataSource.setMinIdle(3);
34+
dataSource.setRemoveAbandoned(true);
35+
dataSource.setRemoveAbandonedTimeout(180);
36+
dataSource.setConnectionProperties("clientEncoding=UTF-8");
37+
dataSource.setTestWhileIdle(false);
2738
return dataSource;
2839
}
2940

src/main/java/com/simon/config/OAuthSecurityConfig.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.simon.config;
22

3+
import com.alibaba.druid.pool.DruidDataSource;
34
import com.netflix.discovery.converters.Auto;
45
import org.springframework.beans.factory.annotation.Autowired;
56
import org.springframework.context.annotation.Bean;
@@ -30,7 +31,7 @@ public class OAuthSecurityConfig extends AuthorizationServerConfigurerAdapter {
3031
private UserDetailsService userDetailsService;
3132

3233
@Autowired
33-
private DataSource dataSource;
34+
private DruidDataSource dataSource;
3435

3536
@Override
3637
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {

src/main/java/com/simon/config/ServerSecurityConfig.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.simon.config;
22

3+
import com.alibaba.druid.pool.DruidDataSource;
34
import org.springframework.beans.factory.annotation.Autowired;
45
import org.springframework.context.annotation.Bean;
56
import org.springframework.context.annotation.Configuration;
@@ -21,7 +22,7 @@
2122
@Configuration
2223
public class ServerSecurityConfig extends WebSecurityConfigurerAdapter {
2324
@Autowired
24-
private DataSource dataSource;
25+
private DruidDataSource dataSource;
2526

2627
@Override
2728
@Bean

0 commit comments

Comments
 (0)