所有接口都需要繼承BaseController
BaseController里有很多有用的方法,現舉例最重要的幾個:
1、getURI
? ? ?返回接口地址,就是@PostMapping或@GetMapping中定義的接口地址。常用于返回值中,例如接口的異常處理:
? ? ? ? try {
// 處理邏輯
} catch (Exception e) {
CommonsUtil.recordLog(e);
return new ResponseResult(BaseController.getURI(), reqinfo, e);
}
2、getUserDto
? ? ?返回調用該接口的用戶信息,返回結果是一個UserDto類
3、getToken
? ? ?返回調用該接口傳遞的訪問Token。
4、haveLogin
? ? ?接口有兩種,無需登錄就可以訪問的接口,例如生成登錄驗證圖片。需要登錄的接口。通過這個函數可以獲取是否登錄。實際上平臺底層也是調用這個接口來校驗的。