From 27d341342925f11c19fb7a31da7050f5e9041319 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期四, 19 十月 2023 17:52:29 +0800
Subject: [PATCH] 新增数据分析模块

---
 src/main/java/com/flightfeather/monitor/config/DataSourceConfig.kt |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/flightfeather/monitor/config/DataSourceConfig.kt b/src/main/java/com/flightfeather/monitor/config/DataSourceConfig.kt
new file mode 100644
index 0000000..534b94d
--- /dev/null
+++ b/src/main/java/com/flightfeather/monitor/config/DataSourceConfig.kt
@@ -0,0 +1,45 @@
+package com.flightfeather.monitor.config
+
+import org.springframework.beans.factory.annotation.Qualifier
+import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties
+import org.springframework.boot.context.properties.ConfigurationProperties
+import org.springframework.context.annotation.Bean
+import org.springframework.context.annotation.Configuration
+import org.springframework.context.annotation.Primary
+import javax.sql.DataSource
+
+
+/**
+ * 澶氭暟鎹簮閰嶇疆
+ */
+@Configuration
+class DataSourceConfig {
+
+    //涓绘暟鎹簮閰嶇疆 ds1鏁版嵁婧�
+    @Primary
+    @Bean(name = ["ds1DataSourceProperties"])
+    @ConfigurationProperties(prefix = "spring.datasource.ds1")
+    fun ds1DataSourceProperties(): DataSourceProperties? {
+        return DataSourceProperties()
+    }
+
+    //涓绘暟鎹簮 ds1鏁版嵁婧�
+    @Primary
+    @Bean(name = ["ds1DataSource"])
+    fun ds1DataSource(@Qualifier("ds1DataSourceProperties") dataSourceProperties: DataSourceProperties): DataSource? {
+        return dataSourceProperties.initializeDataSourceBuilder().build()
+    }
+
+    //绗簩涓猟s2鏁版嵁婧愰厤缃�
+//    @Bean(name = ["ds2DataSourceProperties"])
+//    @ConfigurationProperties(prefix = "spring.datasource.ds2")
+//    fun ds2DataSourceProperties(): DataSourceProperties? {
+//        return DataSourceProperties()
+//    }
+
+    //绗簩涓猟s2鏁版嵁婧�
+//    @Bean("ds2DataSource")
+//    fun ds2DataSource(@Qualifier("ds2DataSourceProperties") dataSourceProperties: DataSourceProperties): DataSource? {
+//        return dataSourceProperties.initializeDataSourceBuilder().build()
+//    }
+}
\ No newline at end of file

--
Gitblit v1.9.3