Java框架之spring 项目 附加之noteresult(status msg data uuid MD5)

1.1创建类    实体类 NoteResult<T>  注意<T>

private int status;

private String msg;

private T data;

cn.tedu.cloud_note.util

 

public class NoteResult<T> implements Serializable

状态   123数字表示

消息

数据

Get  set  tostring方法

 

 

  

1.2创建NoteUtil

1.2.1UUID生成主键

1.2.2MD5加密处理

 

package cn.tedu.cloud_note.util;

 

import java.security.MessageDigest;

import java.util.UUID;

import org.apache.commons.codec.binary.Base64;

 

public class NoteUtil {

    //利用UUID生成主键

//UUID(Universally Unique Identifier)全局唯一标识符,

//是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。

public static String create(){

UUID uuid=UUID.randomUUID();

String id=uuid.toString();

return id.replace("-", "");

}

//md5加密

public static String md5(String src){

try {

MessageDigest md=MessageDigest.getInstance("MD5");

//MD5加密处理

byte[] output

=md.digest(src.getBytes());

//Base64处理

String ret=Base64.encodeBase64String(output);

return ret;

} catch (Exception e) {

throw new NoteException("密码加密失败",e);

}

 

}

}

 

1.3  创建 NoteException     来抛异常

    package cn.tedu.cloud_note.util;

 

public class NoteException extends  RuntimeException {

//注意是RuntimeException   不是 Exception  (出现报错 直接点开创建会开始这个

//spring事务管理时,

//只有遇到RuntimeException时才回滚

public NoteException(String msg,Throwable t){

super(msg,t);

}

}

posted @ 2017-10-18 16:11  南北12345678  阅读(504)  评论(0编辑  收藏  举报