feilong 3.1.0 发布了,让 Java 开发更简便的工具库
feilong 3.1.0 发布了,feilong 是一个让Java开发更简便的工具库。
- 让你从大量重复的底层代码中脱身,提高开发效率;
- 让你的代码
更简炼,易写、易读、易于维护;
文档地址: http://feilong-core.mydoc.io/
单元测试数 增加至 2259 个, 单元测试覆盖率 增加至 91% ,javadoc 比率 83%
本次升级共有 40 处变更, 具体参见 3.1.0 milestone
🐛 bug
#310 http client 中的post ,put 方法 要支持 body 和paramMap 并存的情况 [feilong-net]
👽 不兼容
#329 com.feilong.net.wxwork.bot 包名修改成 com.feilong.net.bot.wxwork (如果你用的是 feilong xml 标签形式, 不会受到影响) [feilong-net-bot]
#314 抽象类 AbstractSecretKeySpecBuilder 的 buildKeyBytes方法 新增algorithm参数 [feilong-security]
🍑 feilong-core
#350 ✨ Objectutil 新增 equalsAny 方法 [enhancement]
#353 新建 DefaultIfNullParameterizedTest
🍷 feilong-net
#308 ✨ ResponseUtil.write 优化代码, 将 PrintWriter 放在try-with-resources里 [enhancement]
feilong-net-bot
#319 新建 基于钉钉的机器人
🔒 feilong-security
#313 ✨ 新建 KeyGeneratorKeyBuilder [enhancement]
🍼 feilong-servlet
#352 ✨ ResponseUtil writeText writeJson 当characterEncoding 参数是null或者empty的时候, 使用默认的utf-8 [enhancement javadoc]
#351 ✨ ResponseUtil.writeJson 注释把 默认utf-8 加上 [enhancement javadoc]
#354 ✨ 新增 RequestUtil.isNotWechatRequest(HttpServletRequest) [enhancement]
#349 ✨ 新增 判断请求是来自于微信小程序的方法 [enhancement]
⬆️ 依赖升级
#302 httpclient 升级到 4.5.13
#345 jacoco-maven-plugin 升级到 0.8.8
#316 junit 升级到 4.13.2 [parent]
#315 logback 升级到1.2.11 [parent]
#330 maven-antrun-plugin 升级到 3.1.0
#341 maven-compiler-plugin 升级到3.10.1
#338 maven-dependency-plugin 升级到 3.3.0
#342 maven-jar-plugin 升级到 3.2.2
#339 maven-javadoc-plugin 升级到3.4.0
#340 maven-plugin-plugin 升级到 3.6.4
#343 maven-project-info-reports-plugin 升级到 3.3.0
#305 maven-resources-plugin 插件升级到 3.2.0
#346 maven-scm-plugin 升级到 1.12.2
#334 maven-war-plugin 升级到 3.3.2
#347 org.springframework test 依赖升级到 5.2.22.RELEASE
#317 slf4j 升级到 1.7.32 [parent]
#303 spring optional 依赖升级到 5.2.11.RELEASE
#344 versions-maven-plugin 升级到 2.11.0
➖ 依赖调整
#335 🔥 parent 移除 tiles 默认依赖 [删除]
其他
#328 CollectionsUtil.removeDuplicate(Collection, String) 方法注释不够具体生动 [javadoc]
#355 日期转字符串, 格式 E 在不同jdk 版本显示结果不一样 [javadoc]