亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

接口文檔 - java后臺(tái)接口怎么方便返回restful數(shù)據(jù)

瀏覽:113日期:2023-11-21 17:07:11

問(wèn)題描述

在使用spring mvc的情況下,你們傳給前端(ios/android)的json數(shù)據(jù)由spring對(duì)Bean進(jìn)行轉(zhuǎn)換的吧?那個(gè)這個(gè)Bean,都是定義好的java類(lèi)?

因?yàn)楦杏X(jué)前端需要的json非常靈活,后臺(tái)如果用幾個(gè)大而全的bean來(lái)封裝,前端會(huì)得到許多無(wú)用的字段。(雖然可以控制序列化策略,讓null值甚至是默認(rèn)值的字段不出現(xiàn)在json中,但這樣一來(lái),字段不全,閱讀性差些。)而如果精細(xì)化bean,則需要?jiǎng)?chuàng)建太多的bean。

我們項(xiàng)目中基本采用map來(lái)構(gòu)造需要的數(shù)據(jù)(主要也是因?yàn)橛玫膉dbctemplate,查詢(xún)出來(lái)的數(shù)據(jù)就是map類(lèi)型的),不用定義bean類(lèi),雖然很靈活,但經(jīng)常要手寫(xiě)key名,也是麻煩所在。

大家都怎么解決的?請(qǐng)不吝指教,謝謝!

問(wèn)題解答

回答1:

直接使用Spring WebMVC 的Controller 上面,增加 @ResponseBody 返回POJO

回答2:

以前也是采用Map的方式進(jìn)行組合數(shù)據(jù),但是手寫(xiě)Key名確實(shí)很麻煩,而且很容易出錯(cuò),這就是所謂的魔術(shù)值,應(yīng)該盡量避免的。后來(lái)都改用小而美的bean,每個(gè)接口對(duì)應(yīng)一個(gè)bean,雖然數(shù)量比較多,但是耦合性比建立大而全的bean更松散,修改bean不會(huì)影響其他接口,還是可以接受的,不知道有沒(méi)有其他更優(yōu)雅的方案。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 日本久久综合网 | 最新亚洲精品国自产在线 | 亚洲国产欧美在线人成精品一区二区 | 在线a人片免费观看国产 | 99www综合久久爱com | 精品日韩欧美 | 日本免费人做人一区在线观看 | 日韩一区二区三区在线视频 | 一级做a爰性色毛片免费 | 精品欧美日韩一区二区 | 国产精品视频免费观看调教网 | 成人免费手机在线看网站 | 777色狠狠一区二区三区 | 国产欧美另类久久精品91 | 欧美一级毛片欧美一级 | 在线观看国产日韩 | 欧美另类久久久精品 | 欧美综合精品一区二区三区 | 成年男女的免费视频网站 | 亚洲在线视频免费 | 国产在线观看成人免费视频 | 国产亚洲精品国产第一 | 亚洲韩国日本欧美一区二区三区 | 9999久久| 亚洲一区二区影院 | 亚洲成a v人片在线看片 | 美女视频免费黄的 | 97精品福利视频在线 | 国产精品久久久久影视不卡 | 国产成人精品高清免费 | 久久久这里只有精品免费 | 玖玖在线国产精品 | 无限观看社区在线视频 | 国产乱肥老妇精品视频 | 亚洲情乱| 日本a一级片 | a一级毛片录像带 录像片 | 日韩欧美亚洲视频 | 亚洲第一视频在线播放 | 亚洲成人免费网址 | 日韩精品永久免费播放平台 |