Преглед изворни кода

数据上传rowkey生成规则修改,去掉加密后存在换行符的情况

LiTaohong пре 6 година
родитељ
комит
7e78ad3bb2

+ 7 - 2
svr/svr-iot/src/main/java/com/yihu/iot/datainput/util/RowKeyUtils.java

@ -1,6 +1,8 @@
package com.yihu.iot.datainput.util;
import com.yihu.jw.util.date.DateUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.client.utils.DateUtils;
import org.bouncycastle.jcajce.provider.symmetric.DES;
import org.springframework.util.Base64Utils;
import org.springframework.util.DigestUtils;
@ -15,19 +17,21 @@ import java.io.UnsupportedEncodingException;
import java.security.Key;
import java.security.NoSuchAlgorithmException;
import java.security.spec.AlgorithmParameterSpec;
import java.util.Date;
public class RowKeyUtils {
    private static EncryptUtil encryptUtil = EncryptUtil.getInstance();
    public static String makeRowKey(String accessToken,String deviceSn,String extCode,long measureTime) throws Exception {
    public static String  makeRowKey(String accessToken,String deviceSn,String extCode,long measureTime) throws Exception {
        StringBuilder sb = new StringBuilder();
        sb.append(accessToken+",");
        sb.append(deviceSn+",");
        sb.append(extCode+",");
        sb.append(measureTime);
        return encryptUtil.encode(sb.toString());
        return Base64Utils.encodeToString(sb.toString().getBytes()).toString();
    }
    /**
@ -97,4 +101,5 @@ public class RowKeyUtils {
            return new String(pasByte, "UTF-8");
        }
    }
}