当前位置: 欣欣网 > 码农

斩获28.1k+ star! Hutool—一个让你欲罢不能的Java库,再造轮子就开了你!

2017-03-01码农


大家好!我是老码农。

作为一个Java后端研发达人,如果你

  • 不知道Hutool这个库,你赶紧转行吧!

  • 你的项目中,如果没有利用Hutool这个库,你们项目的架构师太不合格了!

  • 你的项目中,如果你不使用Hutool这个库,你不是一个高效的程序员,有点太不合格了!

  • 上面3条你都符合,你真的不是后端研发达人,过于out了。

    今天让我们来揭开: Hutool的神秘面纱吧。

    关注 👇 我,加 星标 ,定不会错过最佳实用工具和优质资源!谢谢支持🙏🙏🙏

    Hutool是啥?

    Hutool 是一个功能丰富且易用的 Java工具库 ,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。

    这些封装的工具涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作, 可以满足各种不同的开发需求。

    官网在哪里?

  • 官网

  • https://hutool.cn/

  • Github

  • https://github.com/dromara/hutool

  • Gitee

  • https://gitee.com/dromara/hutool

  • 主要包含哪些功能?

    日期工具

    通过DateUtil类,提供高度便捷的日期访问、处理和转换方式。

    HTTP客户端

    通过HttpUtil对HTTP客户端的封装,实现便捷的HTTP请求,并简化文件上传操作。

    转换工具

    通过Convert类中的相应静态方法,提供一整套的类型转换解决方案,并通过ConverterRegistry工厂类自定义转换。

    配置文件工具(SETTING)

    通过Setting对象,提供兼容Properties文件的更加强大的配置文件工具,用于解决中文、分组等JDK配置文件存在的诸多问题。

    日志工具

    Hutool的日志功能,通过抽象Log接口,提供对Slf4j、LogBack、Log4j、JDK-Logging的全面兼容支持。

    JDBC工具类(DB模块)

    通过db模块,提供对MySQL、Oracle等关系型数据库的JDBC封装,借助ActiveRecord思想,大大简化数据库操作。

    有详细的示例文档吗?

    当然有,在这里, 访问下面的链接,左边是导航,右边是具体的使用说明。写的可详细了。

  • https://doc.hutool.cn/pages/index/

    hutool01

  • 安装

    大家可以访问这个地址:https://doc.hutool.cn/pages/index/#📚简介

    maven

    <dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.26</version>
    </dependency>

    使用方式

    大家点击左边的导航,找到你想使用的模块,里面都有具体的示例。

    例如:我们需要格式化日期格式。下面是代码示例。

    String dateStr = "2017-03-01";
    Date date = DateUtil.parse(dateStr);
    //结果 2017/03/01
    String format = DateUtil.format(date, "yyyy/MM/dd");
    //常用格式的格式化,结果:2017-03-01
    String formatDate = DateUtil.formatDate(date);
    //结果:2017-03-01 00:00:00
    String formatDateTime = DateUtil.formatDateTime(date);
    //结果:00:00:00
    String formatTime = DateUtil.formatTime(date);


    更详细

    我觉得我没必要在多啰嗦了,文档写的太详细了。用到拿部分先来这个里面查查,没有在自己造轮子。绝大部分你使用Hutool都能搞定,别没事造轮子玩。

  • https://doc.hutool.cn/pages/index/

  • 真的没有了吗?

    当然还有,我强烈建议后端同学下载下来源代码。

    这个库包的源代码写的很有水平。看完后能让你的技术上涨一个段位。

    总结

    强烈建议大家如果还没用这个库包,立刻马上引入Hutool,别再造轮子了,有时间摸会鱼不好吗!

    【码农说】一直致力于分享最实用工具和优质资源,赶紧帮忙点赞、关注,谢过各位大佬!!!