設(shè)計(jì)rest接口,對(duì)于修改(update,add,delete)操作,網(wǎng)上有說(shuō)應(yīng)該將修改后的結(jié)果返回調(diào)用方,調(diào)用方就可以直接利用這個(gè)修改后的結(jié)果。那么這個(gè)返回結(jié)果是將修改后的整個(gè)實(shí)體(比如User)返回,還是返回一個(gè)主鍵id。問(wèn)題1:①如果返回一個(gè)主鍵id。由于update和delete的id本來(lái)就是從調(diào)用端傳過(guò)來(lái),因此不需要返回。而add時(shí)id是后臺(tái)生成的,所以需要返回給調(diào)用者。這樣的話,即使封裝了統(tǒng)一返回對(duì)象,感覺(jué)API的返回json還是不太統(tǒng)一。②如果返回實(shí)體。豈不是一個(gè)修改操作的api就要操作數(shù)據(jù)庫(kù)兩次(一次修改,一次查詢)請(qǐng)問(wèn)各位大大都是如何設(shè)計(jì)restAPI的呢?有沒(méi)有代碼分享一下?謝謝了!
rest API在做修改操作時(shí),如何返回修改后的結(jié)果
猛跑小豬
2019-05-12 11:34:13