1、pom文件添加
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.4.6</version>
</dependency>
2、MD5工具类
package com.pojo.common.core.utils;
import org.apache.commons.codec.digest.DigestUtils;
import sun.security.provider.MD5;
import java.io.*;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* 根据文件生成MD5码的工具类
* Author:李小白
*/
public class MD5Utils {
public static String icpApiMd5(String word) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("md5");
String md5Word = new BigInteger(1, md5.digest(word.getBytes("UTF-8"))).toString(16);
return md5Word;
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
/**
* 获取 1-255 的随机数
*
* @return
*/
public static int getRandomBtw1And255() {
return (int) (Math.random() * 254 + 1);
}
public static String getClientIp() {
String clientIP = "101." + getRandomBtw1And255() + "." + getRandomBtw1And255() + "." + getRandomBtw1And255();
return clientIP;
}
}
</