diff --git a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/config/CmsAiChatConfig.java b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/config/CmsAiChatConfig.java index 9e9ee4d9..dfd3617a 100644 --- a/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/config/CmsAiChatConfig.java +++ b/modules/cms-ai/src/main/java/com/jeesite/modules/cms/ai/config/CmsAiChatConfig.java @@ -13,9 +13,6 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; import org.springframework.jdbc.core.JdbcTemplate; -import javax.sql.DataSource; -import java.sql.SQLException; - /** * AI 聊天配置类 * @author ThinkGem @@ -55,10 +52,9 @@ public class CmsAiChatConfig { @Bean @Primary @ConditionalOnProperty(name = "jdbc.ds_pgvector.type") - public JdbcTemplate pgVectorStoreJdbcTemplate() throws SQLException { - DataSource dataSource = DataSourceHolder.getRoutingDataSource() - .createDataSource("ds_pgvector"); - return new JdbcTemplate(dataSource); + public JdbcTemplate pgVectorStoreJdbcTemplate() { + return DataSourceHolder.getRoutingDataSource() + .getJdbcTemplate("ds_pgvector"); } } diff --git a/modules/cms-ai/src/main/resources/config/jeesite-cms-ai.yml b/modules/cms-ai/src/main/resources/config/jeesite-cms-ai.yml index 0e44579a..e673cd46 100644 --- a/modules/cms-ai/src/main/resources/config/jeesite-cms-ai.yml +++ b/modules/cms-ai/src/main/resources/config/jeesite-cms-ai.yml @@ -115,6 +115,10 @@ spring: # username: postgres # password: postgres # testSql: SELECT 1 +# pool: +# init: 0 +# minIdle: 0 +# breakAfterAcquireFailure: true # ========= ES 向量数据库连接配置 =========