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); }}