国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:95日期: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類?

因?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,查詢出來(lái)的數(shù)據(jù)就是map類型的),不用定義bean類,雖然很靈活,但經(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)文章:
主站蜘蛛池模板: 欧美 亚洲 丝袜 清纯 中文 | 久久是精品 | 亚洲乱视频 | 国产大陆亚洲精品国产 | 久久99亚洲精品久久久久99 | 国产一区二区精品久久凹凸 | 成人怡红院视频在线观看 | 精品国产一区二区三区在线观看 | 好吊色综合网天天高清 | 亚洲男人的天堂成人 | 99久久综合 | 97国产精品| 色爽爽爽爽爽爽爽爽 | 成年女人黄小视频 | 一级特级aaaa毛片免费观看 | 女人张开双腿让男人桶完整 | 中日韩一区二区三区 | 欧美一级网站 | 91伊人影院 | 亚洲黄色免费在线观看 | 亚洲黄色免费在线观看 | 国产精品亚洲玖玖玖在线靠爱 | 欧美日韩亚洲在线观看 | 成人午夜视频在线观 | a级片免费在线播放 | mm在线视频免费看 | 亚洲在线视频观看 | 成人毛片一区二区三区 | 免费观看欧美精品成人毛片能看的 | 亚洲国产最新在线一区二区 | 免费看男女做好爽好硬视频 | 国产精品久草 | 成人国产精品一级毛片天堂 | 一个人看的免费观看日本视频www | 国模肉肉人体大尺度啪啪 | a级做爰片毛片视频 | 国产一区亚洲二区三区 | 在线播放亚洲精品 | 欧美精品免费在线 | 日本久久综合网 | 成人久久伊人精品伊人 |