所有接口都需要继承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

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