目录
一、需求
SpringSecurity默认提供的加密类型是强散列哈希加密实现:BCryptPasswordEncoder,在实际开发中需要配置自定义的加密方式。
二、代码实现
下面我直接贴出代码。
2.1、MD5加密工具类
完整代码:
package com.example.security.utils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
@Component
@Slf4j
public class MD5Util {
public static String generate(String input) {
try {
MessageDigest md = Message