1 public void save(Student student) { 2 // TODO Auto-generated method stub
student.setSid(UUID.randomUUID().toString()); 3 student.setPwd(MD5Util.md5(student.getPwd())); 4 studentRepository.save(student); 5 }
在保存之前对密码加密,下面是加密的工具类
1 package com.bw.utils; 2 3 import java.security.MessageDigest; 4 import java.security.NoSuchAlgorithmException; 5 6 public class MD5Util { 7 8 public static String md5(String passwd) { 9 StringBuffer md5Str = new StringBuffer(); 10 try { 11 MessageDigest md5 = MessageDigest.getInstance("MD5"); 12 byte[] digest = md5.digest(passwd.getBytes()); 13 for (byte b : digest) { 14 md5Str.append(String.format("%02x", b)); 15 } 16 } catch (NoSuchAlgorithmException e) { 17 // TODO Auto-generated catch block 18 e.printStackTrace(); 19 } 20 return md5Str.toString(); 21 } 22 }