在SLC ARC中,通过UI可用的连接器列表(在创建数据源并因此生成模型时)是硬编码的(link to overview of issue)对于API Connect是否也适用?
实际上,我想创建一个mssql连接器的分支,以解决在从现有表生成模型时如何处理模式的一些问题。如果我创建这样一个连接器,我是否能够安装它以便我可以通过GUI使用它(再次,由于硬编码,我无法通过SLC ARC)。非常感谢任何帮助!
编辑:我已将loopback-connector-redis连接器安装到一次性项目中。当我启动APIC时,它 not 出现在数据源屏幕上。所以,重新解释我的问题:是否有设置或其他允许包含此类连接器的设置。理想情况下,APIC将扫描我的项目并确定我已安装的内容,并公开这些连接器。
答案 0 :(得分:1)
如您所见,该列表目前已修复,未检测到其他已安装的连接器。
如果要使用自己的自定义连接器,请使用API Designer创建新数据源,选择MSSQL连接器并按常规填写值。
接下来,您需要在系统上打开一个文件来调整连接器目标。
在项目目录中,打开./server/datasources.json
,您应该会看到刚刚创建的数据源。然后,只需将connector
值更改为您创建的自定义版本的名称,保存并继续正常开发API。
{
"db": {
"name": "db",
"connector": "memory"
},
"DB2 Customers": {
"host": "datbase.acme-air.com",
"port": 50000,
"database": "customers",
"password": "",
"name": "Customer DB",
"connector": "db2-custom",
"user": "mhamann@us.ibm.com"
}
}
不幸的是,您现在在管理数据源方面独立,因为它们不会出现在Designer的数据源编辑器中。它们 仍可在Designer的其他部分使用,因此您可以连接模型等。