UserBlockHandler.java 820 字节
Newer Older
1
package com.youlai.system.handler;
H
haoxr 已提交
2 3

import com.alibaba.csp.sentinel.slots.block.BlockException;
4
import com.youlai.system.model.vo.user.UserLoginVO;
H
haoxr 已提交
5
import com.youlai.common.result.Result;
H
haoxr 已提交
6
import lombok.extern.slf4j.Slf4j;
H
haoxr 已提交
7 8

/**
H
haoxr 已提交
9
 * 用户接口降级逻辑
H
haoxr 已提交
10 11 12
 * @author haoxr
 * @createTime 2021/4/23 23:30
 */
H
haoxr 已提交
13
@Slf4j
H
haoxr 已提交
14
public class UserBlockHandler {
H
haoxr 已提交
15 16 17 18 19 20

    /**
     * 获取当前登录用户信息的熔断降级处理
     * @param blockException
     * @return
     */
21 22
    public static Result<UserLoginVO> handleGetCurrentUserBlock(BlockException blockException) {
        return Result.success(new UserLoginVO());
H
haoxr 已提交
23
    }
H
haoxr 已提交
24 25 26 27


    public static  Result handleGetUserByUsernameBlock(String username,BlockException blockException){
        log.info("降级了:{}",username);
郝先瑞 已提交
28
        return Result.failed("降级了");
H
haoxr 已提交
29
    }
H
haoxr 已提交
30
}