package com.huiju.miniapp.common; import org.apache.commons.codec.binary.Base64; import org.springframework.util.DigestUtils; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class Encrypt { public static String md5(String str, String ...salt) { byte[] secBytes = null; String plainText = str; if (salt.length > 0 && null != salt[0]) { plainText += salt[0]; } return DigestUtils.md5DigestAsHex(plainText.getBytes()); } public static String base64(String str) { String rtn = ""; try { rtn = new String(Base64.encodeBase64(str.getBytes("UTF-8"))); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return rtn; } public static String urlEncode(String str) { String rtn = ""; try { rtn = URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return rtn; } }