docs: public static String hmacSHA1(String data, String key) {
  		StringBuilder sb = new StringBuilder();
  		try {
  			byte[] keyBytes = key.getBytes();
  			SecretKeySpec signingKey = new SecretKeySpec(keyBytes, "HmacSHA1");
  			Mac mac = Mac.getInstance("HmacSHA1");
  			mac.init(signingKey);
  			byte[] rawHmac = mac.doFinal(data.getBytes());
  			for (byte b : rawHmac) {
  				sb.append(byteToHexString(b));
  			}
  		}
  		catch (Exception e) {
  			throw new RuntimeException("获取HmacSHA1签名失败[" + e.getMessage() + "]!", e);
  		}
  		return sb.toString();
  	}