Marklogic Spring 引导 - 安装 Rest 端点
Marklogic Spring Boot - Installing a Rest Endpoint
我目前正在使用 Marklogic spring boot
演示。到目前为止,我已经能够很好地添加索引、构面、前端逻辑等。
现在,我正在尝试将一些语义逻辑分层到休息端点中。
我在查询控制台中编写了一个简单的查询,并尝试将其添加到 src/main/ext
文件夹,以便 ml-gradle
bootrun
.[=21 部署它=]
现在。该文件将部署到 test-modules
数据库,保存后可见(我可以在 URI /ext/my-endpoint
下的资源管理器中看到它。我还尝试添加一个名为 rest-api
的文件夹,但这只是添加/ext/rest-api/my-endpoint
在端点的顶部,我将其声明为
`模块命名空间 ext = "http://marklogic.com/rest-api/resource/my-endpoint";
然而,当我导航到 URL 时,它应该位于 http://localhost:8090/LATEST/resources/my-endpoint?
它告诉我它不存在。
所以我可以在模块数据库中看到它,但我不能在 HTTP 上使用它。查询在查询控制台中工作(并且相当简单,并且查询 json-属性-word-queries)
我的问题是:
如何正确更新 marklogic-spring-boot 框架以正确部署 rest 端点。
看来我想通了。
手动创建文件未正确注册分发工作流。
相反,我使用 ml-gradle
创建资源
gradle mlCreateResource -PresourceName=my_endpoint
这将创建一个名为 services 的新文件夹,并为我创建端点,然后可以覆盖代码。
仍然不确定 gradle 有什么特别之处,所以我知道手动执行此操作的正确方法是什么,但至少它有效。
我目前正在使用 Marklogic spring boot
演示。到目前为止,我已经能够很好地添加索引、构面、前端逻辑等。
现在,我正在尝试将一些语义逻辑分层到休息端点中。
我在查询控制台中编写了一个简单的查询,并尝试将其添加到 src/main/ext
文件夹,以便 ml-gradle
bootrun
.[=21 部署它=]
现在。该文件将部署到 test-modules
数据库,保存后可见(我可以在 URI /ext/my-endpoint
下的资源管理器中看到它。我还尝试添加一个名为 rest-api
的文件夹,但这只是添加/ext/rest-api/my-endpoint
在端点的顶部,我将其声明为 `模块命名空间 ext = "http://marklogic.com/rest-api/resource/my-endpoint";
然而,当我导航到 URL 时,它应该位于 http://localhost:8090/LATEST/resources/my-endpoint?
它告诉我它不存在。
所以我可以在模块数据库中看到它,但我不能在 HTTP 上使用它。查询在查询控制台中工作(并且相当简单,并且查询 json-属性-word-queries)
我的问题是:
如何正确更新 marklogic-spring-boot 框架以正确部署 rest 端点。
看来我想通了。
手动创建文件未正确注册分发工作流。
相反,我使用 ml-gradle
gradle mlCreateResource -PresourceName=my_endpoint
这将创建一个名为 services 的新文件夹,并为我创建端点,然后可以覆盖代码。
仍然不确定 gradle 有什么特别之处,所以我知道手动执行此操作的正确方法是什么,但至少它有效。