本文记录工作中所见所闻的好的开源项目。好记性不如烂笔头,先记下来再说。(按字母表顺序排列)
commons-fileupload
文件上传下载工具类。
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
jasypt-spring-boot
为Spring Boot 应用的属性源提供加密支持。
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
JavaCpp
提供了在 Java 中高效访问本地 C++的方法,采用 JNI 技术实现。
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>${moduleName}-platform</artifactId>
<version>${moduleVersion}-1.5.1</version>
</dependency>
JavaCv
各种常用计算机视觉库的封装,包括FFmpeg、OpenCV等计算机视觉编程人员常用库的接口。
<dependency>
<groupId>org.bytedeco</groupId>
<artifactId>javacv-platform</artifactId>
<version>1.5.1</version>
</dependency>
JustAuth
第三方登录的开源库。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest和人人等第三方平台的授权登录。
<dependency>
<groupId>me.zhyd.oauth</groupId>
<artifactId>JustAuth</artifactId>
<version>1.9.2</version>
</dependency>
jsoup
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.10.2</version>
</dependency>
kaptcha
一个可高度配置的实用验证码生成工具。
<dependency>
<groupId>com.google.code.kaptcha</groupId>
<artifactId>kaptcha</artifactId>
<version>2.3</version>
</dependency>
Lombok
通过简单注解来精简代码达到消除冗长代码的目的。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
</dependency>
pay-java-parent
第三方支付对接全能支付Java开发工具包.包括 微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer等支付方式。
<dependency>
<groupId>com.egzosn</groupId>
<artifactId>{module-name}</artifactId>
<version>2.12.7</version>
</dependency>
qiniu-java-sdk
对象存储SDK,构建您的网络应用程序,能让您以非常便捷地方式将数据安全地存储到七牛云上。
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.2.99</version>
</dependency>
swagger-ui
Api接口文档生成工具。
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.18.3</version>
</dependency>
WxJava
微信开发 工具包,支持微信支付、开放平台、小程序、企业微信/企业号和公众号等的后端开发。
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>(不同模块参考下文)</artifactId>
<version>3.4.0</version>
</dependency>