Hutool 国产工具类库

2020-04-14  本文已影响0人  ApesKingMan

Java工具类库:Hutool    Hutool是一个Java工具包,它可以帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。

使用该工具类,只需要引入它的依赖    

<dependency>

       <groupId>cn.hutool</groupId>

       <artifactId>hutool-all</artifactId>

       <version>4.2.1</version>

</dependency>

工具类的参考文档和API文档全是中文的

官方提供的例子,模拟一下表单提交,来一起感受一下 Hutool 的便捷。

public classDemo{

   publicstaticvoidmain(String[] args){

       File file = new File("D:\\face.jpg");

       // 第一种方式:自定义构建表单

       HttpRequest request = HttpRequest

               .post("http://ip:port/xxxx")

               .form("file", file)

               .form("fileType", "jpg");

       HttpResponse response = request.execute();

       System.out.println(response.body());

       // 第二种方式:使用统一表单,Http模块会自动识别参数类型,并完成上传

       HashMap<String, Object> paramMap = new HashMap<>();

       paramMap.put("author", "倪升武");

       paramMap.put("wechat", "程序员私房菜");

       String result = HttpUtil.post("http://ip:port/xxxx", paramMap);

       System.out.println(result);

   }

}

Hutool 还有其他很多工具,比如对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类

HtmlUtil.encode,可以将一些字符转化为安全字符,防止xss注入和SQL注入,

    comment.setContent(HtmlUtil.encode(content));    转义文本中的HTML字符为安全的字符,这样比较安全。

CronUtil(定时任务)

使用 CronUtil 时,只需要在 src/main/resources/config 下放入 cron.setting 文件(默认是这个路径的这个文件),然后在文件中放入定时规则    [com.example.hutool.cron]    TimerTest.runTask = */2 * * * * ?    这表示:每隔 2 秒钟执行一遍 com.example.hutool.cron 包下的 TimerTest 类中的 runTask 方法。

官网地址:https://www.hutool.cn/

参考    https://mp.weixin.qq.com/s/IQjsCXdhAbFTp7gr12iDWw

上一篇下一篇

猜你喜欢

热点阅读