簡體   English   中英

使用rest.li時如何重用現有數據模型

[英]How to reuse existing data models when using rest.li


我們有一些現有的數據模型類,但沒有這些的REST接口。 如果我們希望使用linkedin的rest.li框架,是否可以重用現有模型而無需重新生成擴展RecordTemplate的新模型Java類? 否則,對於我們擁有的每個模型以及嵌套的關聯,我們最終可能會擁有一個rest.li特定的模型類。 如果有指向飛馬插件的鏈接或該插件可能的自定義類型,它也將有所幫助,但是經過多次嘗試生成項目骨架以對其進行自定義之后,我找不到一個,也找不到了。 任何指針都會有很大幫助。

謝謝,
Padmanabhan

Rest.li與它的數據層緊密相連。 在Rest.li中沒有使用任意數據模型的簡單方法。 但是,可以在Rest.li數據和您現有的數據模型之間提出一些轉換邏輯。 此轉換邏輯是否有損,復雜與否取決於數據模型的性質。

例如,Rest.li數據的基本結構是DataMapDataList ,它們表示JSON對象和數組。 所有DataMap密鑰都必須為字符串,字符串是JSON對象中唯一允許的數據類型。 如果您現有的數據模型與JSON兼容,並且您具有某種形式的架構,則此轉換可能是無損的。 否則,這可能並非易事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM