我目前使用Marklogic spring boot
演示。到目前爲止,我已經能夠添加索引,構面,前端邏輯等等。Marklogic Spring Boot - 安裝Rest端點
現在,我試圖將某些語義邏輯分層到一個休息端點。
我在查詢控制檯中寫了一個簡單的查詢,並試圖將其添加到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屬性詞查詢的)
我的問題是:
我怎樣才能正確地更新marklogic彈簧引導框架正確部署休息端點。
是的,你需要把它放在'src/main/ml-modules/services /'中,該文件夾的內容將以特殊方式處理,而不僅僅是上傳到模塊數據庫,比如src /主/ ml的模塊/ EXT /'。這是因爲REST擴展需要使用針對REST api的特殊http調用來安裝:http://docs.marklogic.com/REST/PUT/v1/config/resources/ [name] – grtjn
關於ml- gradle加載Client REST API支持的各種模塊 - https://github.com/marklogic-community/ml-gradle/wiki/How-modules-areloadedloaded – rjrudin