簡體   English   中英

Spring REST表示類

[英]Spring REST representation class

我正在閱讀有關構建使用 Spring Rest Web服務的兩篇介紹性文章。

有點奇怪 - 他們在客戶端app(第二個鏈接引用)中創建了一個Greeting表示類來存儲GET響應(服務器端的greeting方法返回一個Greeting對象)。 但是服務器端和客戶端上的Greeting類是不同的類 - 它們是兩個不同的類,具有相同的名稱,相同的字段名稱和類型(客戶端沒有構造函數)。

這是否意味着我必須在構建客戶端應用程序時從stratch重寫類? 為了做到這一點,我需要有關服務器應用程序傳遞的JSON打包對象的字段類型的規范。 服務器將類ABCClass的對象序列化為JSON並將其發送到客戶端。 即使某個名為“abc”的字段的值為10,也不會使其成為整數。 下次它可能包含一個字符串。

我的問題是 - 為了創建客戶端應用程序,我需要多少來自服務器應用程序開發人員的信息? 通常怎么做?

這一切都取決於您的解串器和您的需求。 以Jackson為例,您可以使用mixins( wiki ref )和自定義反序列化器( wiki ref )來構建具有所需字段名稱和結構的對象。 它是擁有相同字段名稱和結構的最簡單方法,但不是唯一的方法。 但是,當然,您應該知道要反序列化它的服務器回復結構

暫無
暫無

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

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