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