【问题标题】:Marklogic Spring Boot - Installing a Rest EndpointMarklogic Spring Boot - 安装 Rest Endpoint
【发布时间】:2017-05-08 19:19:48
【问题描述】:

我目前正在使用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";

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

它告诉我它不存在。

所以我可以在模块数据库中看到它,但我不能在 HTTP 上使用它。 Query 在查询控制台中工作(并且相当琐碎,并且是 json-property-word-queries 的查询)

我的问题是:

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

【问题讨论】:

    标签: gradle marklogic marklogic-8


    【解决方案1】:

    所以我似乎想通了。

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

    相反,我使用 ml-gradle 创建资源

    gradle mlCreateResource -PresourceName=my_endpoint

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2017-02-23
    • 2021-12-01
    • 2016-09-18
    • 2018-03-25
    • 2019-11-14
    • 2017-02-12
    相关资源
    最近更新 更多