成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(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)文章:
主站蜘蛛池模板: 美女视频网站永久免费观看软件 | 久久草在线视频播放 | 国产手机视频 | 孕妇孕交视频 | 日本三级中文字幕 | 男人的天堂在线精品视频 | 亚洲欧洲国产精品 | 亚洲成人手机在线观看 | 色视频在线观看视频 | 日韩视频一区二区 | 伊人色在线观看 | 欧美精品一区二区在线观看 | 2020国产成人免费视频 | hdxxx色视频 hd欧美xxx欧美极品hd | 天天精品在线 | 久草免费手机视频 | 欧美成人性色生活片免费在线观看 | 成年人黄视频在线观看 | 欧美在线视频免费观看 | 日本波多野结衣视频 | 精品久久一区二区 | 欧美亚洲国产片在线观看 | 成人免费视频网址 | 国内精品久久久久久久星辰影视 | 欧美黄色特级视频 | 久久这里只有精品视频99 | 成人天堂av | 鲁老汉精品视频在线观看 | 一级片aaa| 欧美中文字幕 | 国产或人精品日本亚洲77美色 | 亚洲天堂视频在线 | 欧美天堂 | 国产亚洲一区在线 | 欧美精品aaa久久久影院 | 亚洲国产成人久久综合一 | 色综合久久一本首久久 | 成人免费观看永久24小时 | 亚洲爱爱天堂 | 精品成人网 | 日本三级成人午夜视频网 |