判断字符串是否为空

    /**
     * Description:判断字段空null <br>
     *
     * @param s
     * @return boolean
     */
    public static boolean isNullOrNone(String s) {
        if (s == null || "".equals(s.trim())) {
            return true;
        }

        return false;
    }
这种操作其实看看 源码中是怎么做的  比如说Stringutils.isBlack

在这里插入图片描述






    /**
     * 创建token
     *
     * @return
     */
    public static String createAndSaveToken(Map<String, String> info) throws Exception {

        if (!info.containsKey(CommonConstant.LOGIN_USER_ID)) {
            throw new InvalidParameterException("参数中没有包含:" + CommonConstant.LOGIN_USER_ID);
        }

        String jdi = UUID.randomUUID().toString().replace("-", "");
        String jwtSecret = MappingCache.getValue(MappingConstant.KEY_JWT_SECRET);
        if (StringUtil.isNullOrNone(jwtSecret)) {
            jwtSecret = CommonConstant.DEFAULT_JWT_SECRET;
        }
        Algorithm algorithm = Algorithm.HMAC256(jwtSecret);
        JWTCreator.Builder jwt = JWT.create();
        for (String key : info.keySet()) {
            if (CommonConstant.LOGIN_USER_ID.equals(key)) {
                continue;
            }
            jwt.withClaim(key, info.get(key));
        }
        String expireTime = MappingCache.getValue(MappingConstant.KEY_JWT_EXPIRE_TIME);
        if (StringUtil.isNullOrNone(expireTime)) {
            expireTime = CommonConstant.DEFAULT_JWT_EXPIRE_TIME;
        }
        //保存token Id
        JWTCache.setValue(jdi, info.get(CommonConstant.LOGIN_USER_ID), Integer.parseInt(expireTime));
        jwt.withIssuer("java110");
        jwt.withJWTId(jdi);
        return jwt.sign(algorithm);
    }


看起来有点乱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值