gradle - Marklogic Spring Boot - 安装 Rest Endpoint

标签 gradle marklogic marklogic-8

我目前正在使用 Marklogic spring boot演示。到目前为止,我已经能够很好地添加索引、构面、前端逻辑等。

现在,我正在尝试将一些语义逻辑分层到一个休息端点中。

我在查询控制台中写了一个简单的查询,并尝试将其添加到 src/main/ext文件夹,以便它被 ml-gradle 部署bootrun .

现在。此文件将部署到 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-property-word-queries)

我的问题是:

如何正确更新 marklogic-spring-boot 框架以正确部署休息端点。

最佳答案

所以我想它似乎。

手动创建文件未正确注册分发工作流程。

相反,我使用 ml-gradle 创建资源
gradle mlCreateResource -PresourceName=my_endpoint
这将创建一个名为 services 的新文件夹,并为我创建端点,然后可以重写代码。

仍然不确定 gradle 有什么特别之处,所以我可以知道手动执行此操作的正确方法是什么,但至少它有效。

关于gradle - Marklogic Spring Boot - 安装 Rest Endpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855683/

相关文章:

GradleWorkerMain OutOfMemoryError

marklogic - MarkLogic 8 用户名和角色中允许使用哪些字符?

xpath - MarkLogic:如何使用 cts:uris 搜索 XPath

xml - 在 MLCP 中作为 -query_filter 传递时无效值运算符 '<'(小于)符号

android - gradle-android中的apk范围有什么用?

google-app-engine - 在我的子项目中执行Appengine的downloadCloudSdk任务时出错

android - 如何在Gradle中使用Transform API?

marklogic - 跨集群访问日志

xquery - 增加 xquery 请求的 Marklogic 超时

javascript - 空 JSON 数组的 MarkLogic Javascript 查询