package com.bjsxt;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;import org.springframework.security.crypto.password.PasswordEncoder;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;@SpringBootTestclass Springscurity01RmApplicationTests {    @Test    void contextLoads() throws NoSuchAlgorithmException {        //创建解析器        PasswordEncoder encoder=new BCryptPasswordEncoder();        //对密码进行加密        String password = encoder.encode("123");        System.out.println("加密后的密码为--"+password);        //判断原字符加密后是否和内容是否匹配        boolean b = encoder.matches("123", password);        System.out.println(b);        //MD5的加密演示        MessageDigest md5 = MessageDigest.getInstance("MD5");        md5.update("123".getBytes());        String s = new BigInteger(1, md5.digest()).toString(16);        System.out.println(s);    }}