午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

java - 微服務(wù)架構(gòu)中類的設(shè)計(jì)以及restful返回json數(shù)據(jù)

瀏覽:131日期:2023-10-28 13:07:42

問題描述

問題1: 在spring boot 實(shí)現(xiàn)的微服務(wù)架構(gòu)中,各個(gè)服務(wù)之間的數(shù)據(jù)交互問題 說明

比如在服務(wù)架構(gòu)中兩個(gè)服務(wù)之間的交互,服務(wù)A中有一個(gè)數(shù)據(jù)model,服務(wù)B調(diào)用后,服務(wù)A 將此類型的模型返回給服務(wù)B ,服務(wù)B中就必須也定義一個(gè)這樣的數(shù)據(jù)模型才能正確的接收數(shù)據(jù)這樣會(huì)造成類的多次定義?

問題2:在spring中使用restful返回客戶端數(shù)據(jù)時(shí),會(huì)進(jìn)行模型轉(zhuǎn)json操作,但是對(duì)象中定義了很多屬性,而客戶端只需要其中部分屬性對(duì)應(yīng)的值,那么如何在返回客戶端之前將其中不需要的或者無值的屬性剔除?

問題解答

回答1:

答1:RPC通信的數(shù)據(jù)傳輸格式常用的有 json、xml 或 自定義的二進(jìn)制格式,一般都會(huì)事先約定好。既然都是不同的服務(wù),一般都是不同的團(tuán)隊(duì)來維護(hù)的。再說解析接收對(duì)象的類不一定要完全與輸出對(duì)象一致。

答2:一種做法是輸出對(duì)象定義必要屬性,將你的中間對(duì)象轉(zhuǎn)換成最終要輸出的對(duì)象,去除多余屬性?;蛘咴趯?duì)象轉(zhuǎn)json的時(shí)候剔除多余屬性,spring 中提供了 @JsonIgnore 注解,對(duì) bean 的多余屬性添加該注解后,轉(zhuǎn)換json對(duì)象時(shí),就會(huì)忽略該屬性。

回答2:

Q1: bean可以定義在一個(gè)獨(dú)立的module中, 服務(wù)A和服務(wù)B都依賴這個(gè)module即可。

Q2: json注解忽略或者采用dto的方式,只獲取需要的屬性。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 超碰久草 | 丁香色综合 | 成人午夜在线 | 色婷婷久久久亚洲一区二区三区 | 香蕉视频2020 | 91日韩在线| 天天天色综合 | 亚洲成人网页 | 美国成人免费视频 | 国产精品毛片va一区二区三区 | 在线免费观看av片 | 亚洲色图25p | 丝袜超碰 | 日本一二三区在线视频 | 欧美一区二区三区四 | 福利视频午夜 | 黄色一级大片在线免费观看 | 日日噜 | 久久艹国产 | 男女拍拍拍网站 | 午夜丁香婷婷 | 色综合久久久 | 欧美天堂在线视频 | 怡春院欧美 | 男人的天堂欧美 | 日韩精品免费在线 | 亚洲精品成人在线 | 精品视频在线播放 | 99视频免费在线观看 | 一区二区三区视频免费看 | 日韩欧美天堂 | 亚洲三级网 | 一区二区免费在线观看视频 | 国产精品综合久久久久久 | 欧洲精品视频在线观看 | 国产啊v在线观看 | xxx久久久| 欧美精品影院 | 日本黄在免 | 黄色大片免费观看 | 久久在线精品视频 |