日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RESTheart官方文档

發布時間:2025/7/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RESTheart官方文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:Andrea Di Cesare,?Maurizio Turatti

RESTHeartSoftInstigate公司創建并開發的開源項目。

MongoDB的WEB操作接口

RESTHEART是MongoDB的WEB操作接口,啟動RESTHeart就能通過WEB純凈、安全、完整的RESTful接口來打開MongoDB。

RESTHeart利用MongoDB面向文檔的特性,創建一個可通過Http訪問的外部資源和MongoDB內部數據存儲的自動映射,實現了一個通過HATEOAS(Hypermedia as the Engine of Application State超媒體作為應用狀態的引擎)代理相互兼容的模型,客戶端使用的狀態是完整的被http動作驅動的例如:GET、POST、PUT、PATCH、DELETE等等.

                                - https://en.wikipedia.org/wiki/RESTHeart

特性

  • 可以在不需要任何編碼的情況下被使用輕量級的服務器接口
  • 完全遵守HTTP, JSON,?RESTful,?HAL, ?JSON Schema標準
  • 通過已經準備好的身份管理和基于角色的訪問管理實現可插入式的身份認證和授權
  • 數據操作接口:create, read, update, delete and query documents
  • 在每個寫操作中支持點符號更新操作
  • 批量操作(再一次請求中創建,更新,刪除多條文檔數據)
  • 在文件存儲中支持二進制數據
  • 聚合操作同時支持map reduce和aggregation pipeline
  • 數據級別操作接口可以創建數據庫、集合和索引
  • 通過JSON Schema進行數據格式驗證
  • WebHook可以在request結束后調用其它web資源
  • 可以定義文檔自動包含超鏈接映射引用數據的關系
  • 在請求中容易的應用轉換檢查邏輯
  • 提供靜態資源(例如html和js)和自定義應用邏輯
  • 支持瀏覽器web緩存和通過Etag避免重復提交
  • 跨域資源共享CORS
  • 通過內嵌HAL browser 在瀏覽器中瀏覽您的數據

做了什么

RESTHEART無縫的連接到MongoDB安全的在web上暴露出了數據庫和集合。

所有被授權過(授權與認證已經被做成了開箱即用的方式)的客戶端都可以通過RESTHeart的接口與MongoDB互動。

文檔數據可以被GET動作讀取,可以被PUT、POST和PATCH動作創建和修改,可以通過DELETE動作被刪除

數據以JSON的格式被交換(實際上是標準的hal+json的mediatype)

hal是一種在你的接口中為資源數據賦予超鏈接的一致和簡單的格式。

下面這個圖片描繪了一個簡單的應用場景。一個博客應用客戶端發送一個GET請求/blog/posts 以分頁形式獲取回復數據。

如果你有問題?

如果你有任何問題要問,可以去?Github issues或者Stackoverflow里提問或尋找答案

源碼

RESTHeart基于JAVA8開發,運行于Undertow HTTP服務器的頂層,所有源碼可以在Github上找到。


原文地址:(https://softinstigate.atlassian.net/wiki/display/RH/Home)。轉載請注明出處

?

轉載于:https://www.cnblogs.com/caarto/p/5806400.html

總結

以上是生活随笔為你收集整理的RESTheart官方文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。