Spring Boot 使用


一,表單驗證

1,調用參數用實體,實體定義屬性時用寫上驗證註解。

二,AOP處理請求

1,寫一個類攔截,用@Before,@After註解

 


三,HTTP返回響應

1,自定義一個響應實體,包含codemsgdata

 

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

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章