一,表單驗證
1,調用參數用實體,實體定義屬性時用寫上驗證註解。
二,AOP處理請求
1,寫一個類攔截,用@Before,@After註解
三,HTTP返回響應
1,自定義一個響應實體,包含code、msg和data。
2,自定義一個統一管理響應code的接口實體。
3,在用自定義相應體是可以傳入cudeUtils對應的狀態碼
四,異常
1,寫一個捕獲異常類ExceptionHandle,再區分一下系統異常和自己想拋出的異常。
2,自己可以定義一個自己的異常xxExcetion,系統的Exception只
有msg,我們在自己的異常(繼承runtimeException)裏再定義個code。
3,異常統一管理---枚舉xxEnum(後綴不是class),寫上code,msg屬性,再寫個構造器,在加上可能出現的異常(分配好狀態和描述)以“,”分割,以“;”結束。
五,單元測試(IDEA自帶Test測試包)
1,測試service可以在項目的test對應文件夾下建立xxServiceTest的類,類上用註解@RunWith(SpringRunner.class)和@SpringBootTest,類中要測試的方法上用註解@Test,方法內用Assert對象的assertEquals(“想要的結果”,“實際結果(數據庫)”)。
2,運行方式有兩種,a.運行類,b.運行具體測試方法。
3,測試API,操作如圖:
A.這樣就自動在Test對應目錄下建好測試類如下:
B.但在這個測試類上我們還要加註解,。類加上@RunWith(SpringRunner.class)和@SpringBootTest和@AutoConfigureMockMvc,定義私有屬性MockMvc,測試返回狀態碼是否正確,用法如圖:
C. 測試返回內容是否是我們想要的,如圖:想要返回“abc”