SpringBoot封裝統一返回資料格式

2021-10-05 09:18:24 字數 1326 閱讀 7272

名稱

描述code

狀態碼:0成功,-1失敗

msg響應資訊

data

返回資料

public class resultreturn implements serializable 

public resultreturn(string code, string msg)

public resultreturn(string code, string msg, object data)

}

構建乙個返回結果工具類,使得不用在每個業務方法中去new乙個resultreturn物件,**看起來也更加簡潔。

public class resultreturnutil 

/*** 成功 返回自定義碼值

* @param code

* @param msg

* @return

*/public static resultreturn success(string code, string msg)

public static resultreturn success(string msg, object data)

public static resultreturn fail(string msg)

public static resultreturn fail(string code, string msg)

}

對於工具類中的靜態方法根據不同的場景來定義,比如我這裡定義了乙個可以自定義狀態碼的方法。

對於一些增刪改查的操作,它的返回資訊我們可以使用字串常量類來事先定義好,就不用每次去寫了。這裡舉個栗子

public class constant
比如說我這裡需要新增乙個使用者舉個栗子,不要複製**

@controller

public class usercontroller

}

直接看實現類   這裡就用到我們的工具類了

@service("userservice")

public class userserviceimpl implements userservice else}}

返回結果

spring boot統一異常處理

1 統一處理異常的html頁面。spring boot提供了乙個預設的對映 error,當處理中丟擲異常之後,會轉到該請求中處理,並且該請求有乙個預設的錯誤頁面用來展示異常內容。例如,我們隨便輸入乙個錯誤的url,瀏覽器響應的頁面如下圖所示 它是根據狀態碼來顯示錯誤頁面的,那麼我們不想要 sprin...

SpringBoot 統一異常處理

統一異常處理 controlleradvice public class globalexceptionhandler exceptionhandler exception.class responsebody public r handleexception exception e 現在網上一般都...

SpringBoot統一異常處理

在統一異常處理的時候,要明確兩點 1.自定義異常在 丟擲 2.異常 自定義異常 不可預知異常 在 捕獲 圖要 1.自定義異常需要繼承runtimeexception 2.異常資訊 錯誤 異常資訊 自定義異常類 public class customexception extends runtimee...