内容简介:feilong-core 2.0.1,让 Java 开发更简便的工具包。本次升级共有 1 处变更, 具体参见 2.0.1 文档地址。 单元测试数 增加至 2197 个, 单元测试覆盖率 增加至 91% ,javadoc 比率 83% [Feature] :new: #804 新建 Pa...
feilong-core 2.0.1,让 Java 开发更简便的 工具 包。本次升级共有 1 处变更, 具体参见 2.0.1 文档地址。
单元测试数 增加至 2197 个, 单元测试覆盖率 增加至 91% ,javadoc 比率 83%
[Feature] ????
- #804 新建
ParamUtil.toNaturalOrderingJoinValue(Map<String, String>)
将 singleValueMap 转成自然排序, 然后仅将value直接拼接成字符串(不使用 = 和& 分隔).
示例:
Map<String, String> map = newHashMap();
map.put("service", "create_salesorder");
map.put("_input_charset", "gbk");
map.put("totalActual", "210.00");
map.put("address", "江苏南通市通州区888组888号");
LOGGER.debug(ParamUtil.toNaturalOrderingJoinValue(map));
返回:
gbk江苏南通市通州区888组888号create_salesorder210.00
规则:
首先将 singleValueMap 使用 SortUtil.sortMapByKeyAsc(Map) 进行排序, 然后将 map 的 value 直接连接
说明:
常用于和第三方对接数据(比如银联大华捷通,生成 待签名的字符串)
- 该方法不会执行 encode 操作,使用原生值进行拼接
- 对于
null key或者null value的处理: - 如果
singleValueMap中,如果有 value 是 null,那么会使用StringUtils.EMPTY进行拼接
示例:
Map<String, String> map = newHashMap();
map.put("totalActual", null);
map.put("province", "江苏省");
LOGGER.debug(ParamUtil.toNaturalOrderingKeyJoinValue(map));
返回:
江苏省
以上所述就是小编给大家介绍的《feilong-core 2.0.1,让 Java 开发更简便的工具包》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Java工具包:资源访问器
- Synonyms:中文近义词工具包
- AopLog 2.4 发布,日志工具包
- TensorFlow 模型优化工具包正式推出
- [Nuget]使用Nuget管理工具包
- xk-time 0.0.7 发布,Java 时间工具包,新增 Cron 表达式工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web API的设计与开发
[日] 水野贵明 / 盛荣 / 人民邮电出版社 / 2017-6 / 52.00元
本书结合丰富的实例,详细讲解了Web API的设计、开发与运维相关的知识。第1章介绍Web API的概要;第2章详述端点的设计与请求的形式;第3章介绍响应数据的设计;第4章介绍如何充分利用HTTP协议规范;第5章介绍如何开发方便更改设计的Web API;第6章介绍如何开发牢固的Web API。 本书不仅适合在工作中需要设计、开发或修改Web API的技术人员阅读,对想了解技术细节的产品经理、运维人......一起来看看 《Web API的设计与开发》 这本书的介绍吧!
URL 编码/解码
URL 编码/解码
html转js在线工具
html转js在线工具