所有接口都需要继承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
接口有两种,无需登录就可以访问的接口,例如生成登录验证图片。需要登录的接口。通过这个函数可以获取是否登录。实际上平台底层也是调用这个接口来校验的。