https://github.com/ifeilong/feilong
让Java开发更简便的工具库
https://github.com/ifeilong/feilong
aes httpclient java-library java8 json-parser md5 security velocity xml-parser zip
Last synced: 6 months ago
JSON representation
让Java开发更简便的工具库
- Host: GitHub
- URL: https://github.com/ifeilong/feilong
- Owner: ifeilong
- License: apache-2.0
- Created: 2020-04-03T15:14:35.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-12T07:49:13.000Z (over 1 year ago)
- Last Synced: 2024-04-16T07:22:12.013Z (about 1 year ago)
- Topics: aes, httpclient, java-library, java8, json-parser, md5, security, velocity, xml-parser, zip
- Language: Java
- Homepage:
- Size: 31.8 MB
- Stars: 111
- Watchers: 6
- Forks: 29
- Open Issues: 85
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
feilong 让Java开发更简便的工具库
================[](http://www.apache.org/licenses/LICENSE-2.0.html)

[](https://search.maven.org/search?q=g:%22com.github.ifeilong%22%20AND%20a:%22feilong%22)Reduce development, Release ideas (灵感从重复简单的代码中释放出来)
1. 让你从`大量重复`的底层代码中脱身,`提高工作效率`;
1. 让你的代码`更简炼`,`易写`、`易读`、`易于维护`;## feilong 优点:

**对比1:**

**对比2:**

- [使用 feilong-core 的理由](https://github.com/ifeilong/feilong/wiki/Reasons-for-use-feilong-core)
1. 有常用的工具类 (如 处理日期的 `DateUtil`,处理 集合 的 `CollectionsUtil` 等)
1. 有常用的JAVA常量类 (如日期格式 `DatePattern`, 时间间隔 `TimeInterval` 等)
1. 不必要的`Exception` 转成了`RuntimeException`,减少不必要的代码
1. 国内`中文注释`最完善的API
1. 有完善的单元测试详细的帮助文档 http://feilong-core.mydoc.io/
## :memo: 常用组件/功能
- [使用feilong发企业微信机器人](https://github.com/ifeilong/feilong/wiki/使用feilong发企业微信机器人)
## feilong 的历史
since 2008, 起初应对开发过程中不断重复的代码进行了封装,进而在公司内部推广
- `2016-09-22` 开源了 [feilong-core](https://www.oschina.net/p/feilong-core) (2020年停止更新维护)
- `2016-10-31` 开源了 [feilong-taglib](https://www.oschina.net/p/feilong-taglib) (2020年停止更新维护)
- `2020-05-26` 开源了 [feilong](https://www.oschina.net/p/feilong)## :dragon: Maven使用配置
feilong 自从3.0.0开始,发布中央仓库 https://search.maven.org/artifact/com.github.ifeilong/feilong
### `maven 配置`
```XML
com.github.ifeilong
feilong
4.3.0```
### `Gradle 配置`
```
com.github.ifeilong:feilong:4.3.0
```### `非Maven项目`
点击 https://repo1.maven.org/maven2/com/github/ifeilong/feilong/ 链接,下载 feilong.jar即可:
**注意:**
- feilong 3 需要 JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。
- 如果你的项目使用 JDK7,请使用 [feilong-core 2.1.0](https://github.com/ifeilong/feilong-core) 版本## How to install?
有些小伙伴想下载并 `自行install` 进行研究, 你需要执行以下 `2` 个步骤:
```bat
git clone https://github.com/ifeilong/feilong.git --depth 1
mvn install
```
## 子模块介绍module | 介绍
:---- | :---------
feilong-core | 核心包 (推荐)
feilong-validator | 常用的校验, 包含可配置式的手机号码, 邮编等等
feilong-json | json format以及tobean toMap等常见操作
feilong-io | 文件常见操作
feilong-servlet | 基于http servlet 的封装,含常见request,response操作快捷封装 (推荐)
feilong-accessor | 便捷式使用session ,cookie
feilong-formatter | 将Map,bean,list format成友好形式
feilong-net-http | http封装操作 (推荐)
feilong-net-jsoup | jsoup操作
feilong-net-filetransfer | ftp/sftp操作 (推荐)
feilong-template | 模板操作,如velocity
feilong-net-mail | 发送邮件,接收邮件操作
feilong-net-cxf | cxf操作
feilong-xml | xml format以及tobean toMap等常见操作
feilong-security | 加密解密操作
feilong-context | 上下文操作 (推荐)
feilong-namespace | 可以spring xml 来配置的便捷操作
feilong-taglib | jsp 自定义标签 (将会废弃)
feilong-tools | 可用性操作
feilong-office-csv | csv生成操作
feilong-office-excel | excel操作,xml配置式来生成和读取excel文件
feilong-office-zip | 压缩解压缩操作
feilong-component | 组件式操作,含配置式即可获取数据-->转成excel-->打成zip压缩包-->发送邮件 (推荐)
feilong | 一体化total jar包,包含上述所有功能
feilong-with-optional | 一体化total jar包,包含上述所有功能,且包含所有optional jar依赖## Star History
[](https://star-history.com/#ifeilong/feilong&Timeline)
## :memo: 说明
1. 基于 [Apache2](https://www.apache.org/licenses/LICENSE-2.0) 协议,您可以下载代码用于闭源项目,但每个修改的过的文件必须放置 [版权说明](https://github.com/ifeilong/feilong/blob/master/LICENSE) ;
## :memo: 常见问题
- [使用 feilong 的理由](https://github.com/ifeilong/feilong/wiki/Reasons-for-use-feilong-core)
- [feilong3 VS feilong core2 对比](https://github.com/ifeilong/feilong/wiki/feilong3%20VS%20feilong%20core2%20%E5%AF%B9%E6%AF%94)
- [feilong VS hutool对比](https://github.com/ifeilong/feilong/wiki/feilong%20VS%20hutool%E5%AF%B9%E6%AF%94)## :panda_face: 提bug反馈或建议
提交问题反馈 [Github issue](https://github.com/ifeilong/feilong/issues)
## :cyclone: feilong 即时交流
|QQ 群 `243306798` | 微信公众号 `feilong飞龙`
|:---------|:---------
| |