1.對(duì)于每個(gè)controller的方法只做三件事,第一,將請(qǐng)求參數(shù)解析出來并組裝成內(nèi)部參數(shù),第二調(diào)用下層服務(wù)執(zhí)行業(yè)務(wù)邏輯,第三組裝返回結(jié)果,對(duì)于異常情況,需要記錄異常堆棧日志并轉(zhuǎn)換錯(cuò)誤碼,堆棧信息不要暴露到調(diào)用方。
2.在業(yè)務(wù)邏輯開發(fā)中,一定要把握事務(wù)的大小,建議把業(yè)務(wù)比較緊密的一堆數(shù)據(jù)庫操作放在一個(gè)事務(wù)里,不要隨意的為每個(gè)方法都開啟事務(wù)。
3.