美文网首页
Hutool 国产工具类库

Hutool 国产工具类库

作者: ApesKingMan | 来源:发表于2020-04-14 11:53 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Hutool 国产工具类库

          本文链接:https://www.haomeiwen.com/subject/yiaamhtx.html