feilong 3.4.0 发布了,让 Java 开发更简便的工具库


feilong 3.4.0 发布了,让Java开发更简便的工具库

  1. 让你从大量重复的底层代码中脱身,提高开发效率;
  2. 让你的代码更简炼易写易读易于维护;

文档地址: http://feilong-core.mydoc.io/

maven 依赖配置:

<dependency>
 <groupId>com.github.ifeilong</groupId>
 <artifactId>feilong</artifactId>
 <version>3.4.0</version>
</dependency>

Gradle 依赖配置:

com.github.ifeilong:feilong:3.4.0

本次升级共有 22 处变更, 具体参见 3.4.0 milestone

👽 不兼容

#498 🔥 删除 feilong-lib-xstream [依赖调整 删除]

如果你需要使用feilong xstream 相关工具类或者组件,比如 com.feilong.context.converter.XStreamStringToBeanConverter, com.feilong.xml.XmlUtil, 你需要自行依赖

 <dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.20</version> 
</dependency>

🎸 feilong-context

#503 SimpleMapRequestHeaderBuilder 修改注释 [javadoc]
#502 SimpleMapRequestHeaderBuilder 新增map 的构造函数, 简化构造
#497 XStreamStringToBeanConverter 修改注释 [javadoc]
#496 com.feilong.context.converter.IfStringToBeanConverter 新增注释 [javadoc]
#501 修改 XMLMapBuilderStringToBeanConverter 注释 [javadoc]
#500 修改JsonStringToBeanConverter 注释 [javadoc]

🍖 feilong-json

#505 修改 CapitalizePropertyNameProcessor 注释 [javadoc]
#504  新建 SimpleMapPropertyNameProcessor 简单的map 隐射实现 [enhancement]

🔒 feilong-security

#57  建议在MD5Util里面新增一个根据byte数组或InputStream加密的方法 [enhancement]
#507  新增 com.feilong.security.oneway.SHA1Util.encode(byte[]) 方法 [enhancement]
#509  新增 com.feilong.security.oneway.SHA384Util.encode(byte[]) 方法 [enhancement]
#511  新增 com.feilong.security.oneway.Sm3Util.encode(byte[]) 方法 [enhancement]
#508  新增com.feilong.security.oneway.SHA256Util.encode(byte[]) 方法 [enhancement]
#510  新增com.feilong.security.oneway.SHA512Util.encode(byte[]) 方法 [enhancement]
#506  新建个base64Util [enhancement]

🍴 feilong-xml

#40 Security framework of XStream not initialized, XStream is probably vulnerable
#320 XStream 漏洞事宜

⬆️ 依赖升级

#493 logback 升级到 1.4.5
#494 maven-dependency-plugin 升级到3.4.0
#495 versions-maven-plugin 升级到 2.14.2

 依赖调整

#499 添加 xstream 为可选依赖 [feilong-xml]

如果你需要使用feilong xstream 相关工具类或者组件,比如 com.feilong.context.converter.XStreamStringToBeanConverter, com.feilong.xml.XmlUtil, 你需要自行依赖

 <dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.20</version> 
</dependency>

 


相關推薦

2023-11-29

feilong 4.0.5 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2022-10-29

feilong 3.3.3 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2023-11-28

feilong 4.0.4 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2023-11-24

feilong 4.0.3 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2022-11-18

feilong 3.3.5 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2022-11-25

feilong 3.3.6 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2023-10-19

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> feilong 4.0.1 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilo

2023-11-15

feilong 4.0.2 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2023-12-09

feilong 4.0.6 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2022-09-09

feilong 3.2.1 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2023-12-15

feilong 4.0.7 发布了,让Java开发更简便的工具库 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ maven 依赖配置: <dependency> <groupI

2022-03-25

Firefox 制造商 Mozilla 在近期发布的中谈及其对 Web 技术发展的目标及愿景,该目标基于 中对Web 的三个基本价值观: Web 应当具有开放性:每个人都可以访问网络,并使用它来接触其他人。 Web 仅作为一个代理机构:每个人接触网

2022-04-21

I(图形用户界面)和其它工具。 wxWidgets 3.1.6已经在Github发布(传送门:Github wxWidgets 3.1.6)。这是 3.2.0 版本发布前的最后一个版本。从 3.2.0 开始,wxWidgets 会提供新的 API 以及新的 ABI,因此如果发现该版本有任何问题的话,请

2022-12-07

。组件管理能力能够帮助我们实现组件的版本控制、maven发布、aar/jar与源码之间的切换等能力,Rubik还可以通过配置文件,更简便的把现有的组件,组合成不同的APK。 Rubik框架的工程结构       换而