版权声明:本文为CSDN博主「terrybg」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37493888/article/details/126060548
本文是作者日常开发中常用类库的整理,避免重复造轮子,提升开发效率减少加班时间,工具库涉及Hutool、commons-lang3、guava、Spring自带工具类。
时间工具
hutool DateUtil: 其原理是在java Date封装
commons-lang3 DateUtils
java8 LocalDateTime
字符串处理
字符串工具:hutool StrUtil
、commons-lang3 StringUtils
驼峰转下划线:hutool StrUtil.toUnderlineCase,可用与数据库和实体类字段名转换
集合工具
hutool ArrayUtil、ListUtil
commons-lang3 ArrayUtils
hutool MapUtil
:链式调用、双向查找等
对象处理
对象工具:hutool ObjectUtil
,可用于对象属性判空、深克隆
类型转换:hutool Convert
远程SSH连接
java ssh客户端
hutool JschUtil
在jsch之上封装了一层
jsch
ganymed-ssh2
工具:xshell、FinalShell、electerm、tabby
IO工具类
hutool IOUtils
读取配置文件:hutool ResourceUtil
Http工具
Hutool HttpUtil
HttpClient
OkHttp
Http调试工具:Apifox,目前用着挺有用的可生成OkHttp代码,方便调试,在Linux 上面可通过生成curl脚本测试。
JSON工具
hutool JSONUtil
FastJSON:其中好用工具 JSONPath.eval可以使用查询表达式对JSON深层次的读取,@JSONField可指定JSON转换字段
Jackson
Gson
IDEA好用JSON插件(代码生成器):
JSON生成Java代码 GsonFormatPlus
Java类生成JSON代码 PojoToJson
XML工具
hutool XmlUtil
Dom4j
Zip工具
hutool ZipUtil
:文件压缩解压
图片工具
hutool ImgUtil
Office工具
POI
EasyPOI
反向代理
SpringBoot轻量级反向代理miley-http-proxy-servlet
SpringCloud 中的网关Gateway、zuul
网络爬虫
Java 解析html(JSONP)
Node JS 解析html(cheerio、JSDOM和Jquery)
代码简化
Lombok:省略getter/setter、构造方法、日志、异常抛出、tostring等方法。
反编译工具
jd-gui
Java插桩技术
Arthas、Javassist :实现在服务器上不重启的情况下替换class文件。
其它工具
16进制编解码:hutool HexUtil
url工具:hutool EscapeUtil、URLUtil 转义、ASCII解码
反射、枚举、泛型、注解工具:hutool ReflectUtil、TypeUtil、EnumUtil、AnnotationUtil
spring工具:hutool SpringUtil,获取Spring IOC容器上下文
浏览器自动化工具
Java浏览器自动化工具Selenium
浏览器自动化插件Automa
代码生成器
EasyCode Idea插件
目前感觉比较好用,可以通过将数据库表生成实体类、支持常用增删改查、swagger接口、还可以自定义模板。
Apifox
可生成Http请求代码、包括前端、后端、Linux大部分语言都支持。
JSON idea插件
JSON生成Java代码 GsonFormatPlus
Java类生成JSON代码 PojoToJson
标签:Java,代码,hutool,工具集,程序员,JSON,工具,加班,生成 From: https://www.cnblogs.com/andy1234/p/17783111.html