feilong 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
feilong 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Java 查看源码 »
操作系统: 跨平台
收录时间: 2020-05-27
提 交 者: 飞天奔月

feilong 是一个可以让 Java 开发更加简单的工具库。

Reduce development, Release ideas (灵感从重复简单的代码中释放出来)

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

feilong 优点:

  1. 有常用的工具类 (如 处理日期的 DateUtil,处理 集合 的 CollectionsUtil 等)
  2. 有常用的JAVA常量类 (如日期格式 DatePattern, 时间间隔 TimeInterval 等)
  3. 不必要的Exception 转成了RuntimeException,减少不必要的代码
  4. 国内中文注释最完善的API
  5. 有完善的单元测试

详细的帮助文档 http://feilong-core.mydoc.io/

feilong 的历史

🐉 Maven使用配置

feilong 自从3.0.0开始,发布中央仓库 https://search.maven.org/search?q=feilong

maven 配置

<dependency> 
    <groupId>com.github.ifeilong</groupId> 
    <artifactId>feilong</artifactId> 
    <version>3.0.2</version> 
</dependency> 
Gradle 配置
'com.github.ifeilong:feilong:3.0.2'

非Maven项目

点击 https://repo1.maven.org/maven2/com/github/ifeilong/feilong/ 链接,下载 feilong.jar即可:

注意:

  • feilong 3 需要 JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。
  • 如果你的项目使用 JDK7,请使用 feilong core 2.1.0 版本

How to install?

有些小伙伴想下载并 自行install 进行研究, 你需要执行以下 2 个步骤:

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依赖

📝 说明

  1. 基于 Apache2 协议,您可以下载代码用于闭源项目,但每个修改的过的文件必须放置版权说明;

🐼 提bug反馈或建议

提交问题反馈

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

feilong 的相关博客

使用feilong发企业微信机器人

使用 #feilong# https://www.oschina.net/p/feilong 发企业微信机器人 企业微信机器人在日常的使用场景中越来越多, 比如服务器...

使用 feilong 包来给乱乱的尺码做分组

今天小黄黄又来找我了 小黄: 我有个需求, 有以下字符串 EUR 39, EU 39, 38, 2, AUS 38, UK 38, US 37, US 37, US 36, UK 36,...

【飞天奔月出品】使用Maven打all-in-one的包(带tests 和 sources)(多方案实现对比)

使用Maven打all-in-one的包(带tests 和 sources)(多方案实现对比)

使用ant javadoc 命令个性化生成项目javadoc (主要参数说明)

以前一直使用eclipse 自带的 export 的功能导出javadoc,功能本身还行,但是配置好了之后,要点击4次 next,不利于集成生成 mave...

使用 SpringMVC 优雅的处理异常

1. 背景 小黄: 不同的 Controller 发生不同的异常, 我想要做不同的动作, 能不能简单配置优雅的实现? 比如 com.feilong.psi.co...

commons-digester 升级到 commons-digester3 的坑

如果你也遇到同样的报错问题, 查看本文章,可以直接帮你节省大约2小时时间 commons-digester 已经很久没有维护了, 这次在升级 ...

Ubuntu shutdown now 关机后 开机黑屏

一重装gdm3 失败 sudo apt-get remove --purge nvidia-* # 卸载nvidia相关组件 sudo apt purge gdm gdm3 # 卸载gdm和gdm3 ...

[飞天奔月出品] 三分钟 Spring Custom XML Schema 初窥门径

1.背景 作为一名系统架构师/技术经理, 化繁为简是必修课;将繁琐重复的代码封装成简便的使用方式给开发工程师使用,从而提高开发...

获取一个list中的最大元素、长度和下标

def get_ele_len(): d = ['wanba', 'zhang23yiminlove1244', 'liuxiaokang', 'feilong', 'cuijiaming', 'wanghongxinglove123...

spring-session之2 依葫芦画瓢做个小项目

前文,我们聊了下 `初探 spring-session`, 不过毕竟代码是别人的, 我们自己的项目要是想用spring-session 那么该怎么用呢?...

feilong 的相关问答

还没有任何问答,马上提问

评论 (2)

加载中
飞天奔月软件作者
05/28 11:46
回复
举报
飞天奔月软件作者
05/28 11:46
回复
举报
更多评论
2 评论
32 收藏
分享
返回顶部
顶部