springboot使用MD5加密
时间: 2023-07-08 22:43:15 浏览: 255
可以使用Java自带的MessageDigest类来实现MD5加密,Spring Boot中也可以使用该类来进行加密。
以下是一个使用MD5加密字符串的示例代码:
```java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import org.springframework.stereotype.Component;
@Component
public class MD5Util {
public String encrypt(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(str.getBytes());
byte[] byteDigest = md.digest();
int i;
StringBuilder buf = new StringBuilder("");
for (byte b : byteDigest) {
i = b;
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;
}
}
}
```
使用方式如下:
```java
@Autowired
private MD5Util md5Util;
String str = "hello";
String encryptedStr = md5Util.encrypt(str);
```
其中,md5Util.encrypt(str)返回的就是字符串“hello”的MD5加密结果。
阅读全文