ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 如何实现 引入依赖后,在自己工程项目中,实现此上下文Api接口, 这样就能满足参数来源的不同场景需要,完全由自己项目掌握,方便及灵活。 * * * ``` /** * @author 张跃帅 * @Description: satoken-上下文实现类 * @date 2020/08/12 */ @Component public class SatokenContextImpl implements SatokenContextApi { @Override public String getUserToken() { // 获取request请求 HttpServletRequest request = HttpServletUtil.getRequest(); // 请求头参数 String userToken = request.getHeader(SystemConstant.USER_TOKEN); // 判断 if (StrUtil.isBlank(userToken)) { throw new MyException(SatokenExceptionEnum.USER_TOKEN_NOT_NULL); } // 返回 return userToken; } @Override public String getUserReqTime() { // 获取request请求 HttpServletRequest request = HttpServletUtil.getRequest(); // 请求头参数 String userReqTime = request.getHeader(SystemConstant.USER_REQ_TIME); // 判断 if (StrUtil.isBlank(userReqTime)) { throw new MyException(SatokenExceptionEnum.USER_REQ_TIME_NOT_NULL); } // 返回 return userReqTime; } }