| | |
| | | } |
| | | long number = RedisUtils.rateLimiter(combineKey, rateType, count, time); |
| | | if (number == -1) { |
| | | throw new ServiceException("访问过于频繁,请稍后再试"); |
| | | throw new ServiceException("访问过于频繁,请稍候再试"); |
| | | } |
| | | log.info("限制令牌 => {}, 剩余令牌 => {}, 缓存key => '{}'", count, number, combineKey); |
| | | } catch (ServiceException e) { |
| | | throw e; |
| | | } catch (Exception e) { |
| | | throw new RuntimeException("服务器限流异常,请稍后再试"); |
| | | throw new RuntimeException("服务器限流异常,请稍候再试"); |
| | | } |
| | | } |
| | | |
| | |
| | | WHERE r.del_flag = '0' and ur.user_id = #{userId} |
| | | </select> |
| | | |
| | | <select id="selectRoleListByUserId" parameterType="Long" resultType="Integer"> |
| | | <select id="selectRoleListByUserId" parameterType="Long" resultType="Long"> |
| | | select r.role_id |
| | | from sys_role r |
| | | left join sys_user_role ur on ur.role_id = r.role_id |