Marklogic Spring Boot - 安装Rest端点

时间:2017-05-08 19:19:49

标签: 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

在端点的顶部,我将其声明为 `module namespace ext =“http://marklogic.com/rest-api/resource/my-endpoint”;

但是,当我导航到该网址时,它应该位于http://localhost:8090/LATEST/resources/my-endpoint?

它告诉我它不存在。

所以我可以在模块数据库中看到它,但我无法在HTTP上使用它。查询在查询控制台中工作(并且相当简单,查询json-property-word-queries)

我的问题是:

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

1 个答案:

答案 0 :(得分:1)

所以我觉得它好像。

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

相反,我使用ml-gradle

创建资源

gradle mlCreateResource -PresourceName=my_endpoint

这将创建一个名为services的新文件夹,并为我创建端点,然后可以编写代码。

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