类 DatasourceService

java.lang.Object
net.sohelp.boot.admin.core.service.datasource.DatasourceService

@Component public class DatasourceService extends Object
数据源服务类,用于管理系统的数据源信息。
从以下版本开始:
2024/7/22 14:49
作者:
AaronFung
  • 构造器详细资料

    • DatasourceService

      public DatasourceService()
  • 方法详细资料

    • list

      @Comment("\u6570\u636e\u6e90\u5217\u8868") public List<DatasourceVO> list() throws SQLException
      查询所有启用的数据源列表。

      根据资源配置类型(数据库或文件)分别处理: - 若为数据库资源,则查询指定表中路径匹配 '/sohelp-boot/datasource/' 的记录,并解析其内容构建数据源对象; - 若为文件资源,则通过文件服务接口加载该目录下的所有数据源配置文件。

      返回:
      返回系统中所有的数据源信息列表。
      抛出:
      SQLException - 当执行数据库查询时发生错误。
    • getDatasource

      @Comment("\u83b7\u53d6\u6570\u636e\u6e90") public DatasourceVO getDatasource(String key) throws Exception
      根据键名获取特定的数据源配置信息。
      参数:
      key - 数据源的唯一标识符。
      返回:
      匹配的数据源对象;若未找到或输入为空则返回null。
      抛出:
      Exception - 在流操作过程中可能抛出异常。