📜  illmatic - Java (1)

📅  最后修改于: 2023-12-03 15:31:22.423000             🧑  作者: Mango

Illmatic-Java

Build Status codecov

Illmatic-Java 是一个免费的Java框架,用以简化Java开发人员的工作。此框架提供了多样化的工具类和简化了一些操作的API。

特性
  • 数据库操作(SqlUtil)
  • Date,Calendar和String之间的转换(DateUtil)
  • 字符串操作(StringUtil)
  • HmacMD5摘要工具类(HmacMD5Util)
  • UUID生成工具类(UUIDUtil)
  • RSA加密解密工具类(RSAUtil)
  • XML与对象之间的转换(XStreamUtil)
  • Http请求工具类(HttpUtil)
  • Json与对象之间的转换(JsonUtil)
安装
Maven用户

在pom.xml文件中增加以下依赖:

<dependencies>
    <dependency>
        <groupId>com.illmatic</groupId>
        <artifactId>illmatic-java</artifactId>
        <version>1.0.0</version>
    </dependency>
</dependencies>
Gradle用户

在build.gradle文件中增加以下依赖:

dependencies {
    compile 'com.illmatic:illmatic-java:1.0.0'
}
使用

以下是使用一些工具类的示例。更多的使用方法可以参考 API 文档

// SqlUtil
String sql = "SELECT * FROM user WHERE id=?";
String[] params = new String[] {"1"};
List<Map<String,Object>> list = SqlUtil.executeQuery(sql,params);
// DateUtil
String dateString = "2021-01-01";
Date date = DateUtil.getDate(dateString,"yyyy-MM-dd");
// StringUtil
String str = "Hello World!";
str = StringUtil.reverse(str);
// HmacMD5Util
String key = "key";
String data = "data";
String hmacMd5 = HmacMD5Util.encode(key,data);
// UUIDUtil
String uuid = UUIDUtil.generate();
// RSAUtil
String publicKey = "publicKey";
String privateKey = "privateKey";
String data = "data";
String encryptedData = RSAUtil.encrypt(publicKey,data);
String decryptedData = RSAUtil.decrypt(privateKey,encryptedData);
// XStreamUtil
Person person = new Person();
XStream xstream = XStreamUtil.getXStream();
String xml = xstream.toXML(person);
// HttpUtil
String url = "http://www.example.com";
String response = HttpUtil.get(url);
开源协议

Illmatic-Java使用MIT协议。详细请参阅 LICENSE 文件