diff --git a/api-boot-samples/api-boot-sample-http-converter/src/main/java/org/minbox/framework/api/boot/sample/MD5Util.java b/api-boot-samples/api-boot-sample-http-converter/src/main/java/org/minbox/framework/api/boot/sample/MD5Util.java new file mode 100644 index 0000000000000000000000000000000000000000..9f961bc4b718f97c7bfde32c5de73d053346f902 --- /dev/null +++ b/api-boot-samples/api-boot-sample-http-converter/src/main/java/org/minbox/framework/api/boot/sample/MD5Util.java @@ -0,0 +1,34 @@ +package org.minbox.framework.api.boot.sample; + +import java.security.MessageDigest; + +public class MD5Util { + + public final static String MD5(String s) { + char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + 'A', 'B', 'C', 'D', 'E', 'F' }; + + try { + byte[] btInput = s.getBytes(); + // 获得MD5摘要算法的 MessageDigest 对象 + MessageDigest mdInst = MessageDigest.getInstance("MD5"); + // 使用指定的字节更新摘要 + mdInst.update(btInput); + // 获得密文 + byte[] md = mdInst.digest(); + // 把密文转换成十六进制的字符串形式 + int j = md.length; + char str[] = new char[j * 2]; + int k = 0; + for (int i = 0; i < j; i++) { + byte byte0 = md[i]; + str[k++] = hexDigits[byte0 >>> 4 & 0xf]; + str[k++] = hexDigits[byte0 & 0xf]; + } + return new String(str); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +} diff --git a/api-boot-samples/api-boot-sample-mybatis-enhance/src/main/java/org/minbox/framework/api/boot/sample/mybatis/enhance/dsl/DSystemUser.java b/api-boot-samples/api-boot-sample-mybatis-enhance/src/main/java/org/minbox/framework/api/boot/sample/mybatis/enhance/dsl/DSystemUser.java index 9906315ad86601a4f81f542d886e10c4c6213409..8d7f6486942938504e81a6c26e7dde9d4af2a816 100644 --- a/api-boot-samples/api-boot-sample-mybatis-enhance/src/main/java/org/minbox/framework/api/boot/sample/mybatis/enhance/dsl/DSystemUser.java +++ b/api-boot-samples/api-boot-sample-mybatis-enhance/src/main/java/org/minbox/framework/api/boot/sample/mybatis/enhance/dsl/DSystemUser.java @@ -36,6 +36,7 @@ public class DSystemUser extends TableExpression { return new DSystemUser("iot_system_user"); } + /** * 主键 */