From bcb2ab71fb3ece6fcb89eff6f3b2893f630f1ca7 Mon Sep 17 00:00:00 2001 From: YunaiV <> Date: Tue, 12 Nov 2019 23:13:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BF=9E=E6=8E=A5=E6=B1=A0?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + .../lab19/datasourcepool/Application.java | 16 ++-------------- .../src/main/resources/application.yaml | 2 ++ 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 472f7f4b..fc8b133b 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ # 数据访问 * [《芋道 Spring Boot Redis 入门》](http://www.iocoder.cn/Spring-Boot/Redis/?github) 对应 [lab-11](https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-11) 。 +* [《芋道 Spring Boot 数据库连接池入门》](http://www.iocoder.cn/Spring-Boot/datasource-pool/?github) 对应 [lab-19](https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-19) 。 * [《芋道 Spring Boot MyBatis 入门》](http://www.iocoder.cn/Spring-Boot/MyBatis/?github) 对应 [lab-12](https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-12) 。 * [《芋道 Spring Boot JPA 入门》](http://www.iocoder.cn/Spring-Boot/JPA/?github) 对应 [lab-13](https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-13) 。 * [《芋道 Spring Boot JdbcTemplate 入门》](http://www.iocoder.cn/Spring-Boot/JdbcTemplate/?github) 对应 [lab-14](https://github.com/YunaiV/SpringBoot-Labs/tree/master/lab-14) 。 diff --git a/lab-19/lab-19-datasource-pool-druid-multiple/src/main/java/cn/iocoder/springboot/lab19/datasourcepool/Application.java b/lab-19/lab-19-datasource-pool-druid-multiple/src/main/java/cn/iocoder/springboot/lab19/datasourcepool/Application.java index a2311451..c96dd642 100644 --- a/lab-19/lab-19-datasource-pool-druid-multiple/src/main/java/cn/iocoder/springboot/lab19/datasourcepool/Application.java +++ b/lab-19/lab-19-datasource-pool-druid-multiple/src/main/java/cn/iocoder/springboot/lab19/datasourcepool/Application.java @@ -8,8 +8,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import javax.annotation.Resource; import javax.sql.DataSource; -import java.sql.Connection; -import java.sql.SQLException; @SpringBootApplication public class Application implements CommandLineRunner { @@ -30,20 +28,10 @@ public class Application implements CommandLineRunner { @Override public void run(String... args) { // orders 数据源 - try (Connection conn = ordersDataSource.getConnection()) { - // 这里,可以做点什么 - logger.info("[run][ordersDataSource 获得连接:{}]", conn); - } catch (SQLException e) { - throw new RuntimeException(e); - } + logger.info("[run][获得数据源:{}]", ordersDataSource.getClass()); // users 数据源 - try (Connection conn = usersDataSource.getConnection()) { - // 这里,可以做点什么 - logger.info("[run][usersDataSource 获得连接:{}]", conn); - } catch (SQLException e) { - throw new RuntimeException(e); - } + logger.info("[run][获得数据源:{}]", usersDataSource.getClass()); } } diff --git a/lab-19/lab-19-datasource-pool-druid-multiple/src/main/resources/application.yaml b/lab-19/lab-19-datasource-pool-druid-multiple/src/main/resources/application.yaml index 4f7b5925..df840d94 100644 --- a/lab-19/lab-19-datasource-pool-druid-multiple/src/main/resources/application.yaml +++ b/lab-19/lab-19-datasource-pool-druid-multiple/src/main/resources/application.yaml @@ -7,6 +7,7 @@ spring: driver-class-name: com.mysql.jdbc.Driver username: root password: + type: com.alibaba.druid.pool.DruidDataSource # 设置类型为 DruidDataSource # Druid 自定义配置,对应 DruidDataSource 中的 setting 方法的属性 min-idle: 0 # 池中维护的最小空闲连接数,默认为 0 个。 max-active: 20 # 池中最大连接数,包括闲置和使用中的连接,默认为 8 个。 @@ -16,6 +17,7 @@ spring: driver-class-name: com.mysql.jdbc.Driver username: root password: + type: com.alibaba.druid.pool.DruidDataSource # 设置类型为 DruidDataSource # Druid 自定义配置,对应 DruidDataSource 中的 setting 方法的属性 min-idle: 0 # 池中维护的最小空闲连接数,默认为 0 个。 max-active: 20 # 池中最大连接数,包括闲置和使用中的连接,默认为 8 个。