springboot 使用md5
时间: 2023-08-29 11:12:26 浏览: 99
Spring boot 使用MD5加密字符串工具类
5星 · 资源好评率100%
在 Spring Boot 中使用 MD5,可以使用 Java 提供的 MessageDigest 类来实现。以下是一个示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Util {
public static String encrypt(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] byteDigest = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < byteDigest.length; offset++) {
i = byteDigest[offset];
if (i < 0) {
i += 256;
}
if (i < 16) {
buf.append("0");
}
buf.append(Integer.toHexString(i));
}
return buf.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
```
在上面的代码中,我们使用了 MessageDigest.getInstance("MD5") 来获取 MD5 实例,然后通过 md.digest(str.getBytes()) 来计算出字符串的 MD5 值。最后,我们将结果转换为十六进制字符串,并返回给调用者。
使用上述代码,可以很方便地在 Spring Boot 中对字符串进行 MD5 加密。
阅读全文