当前位置:   article > 正文

现在常用的java框架有哪些_finagle framework

finagle framework

java开发都是站在jar包这个巨人的肩膀上开发,速度更快。

各个web框架综合排名:

框架从何性能测试报告: In the following tests, we have measured the performance of several web application platforms, full-stack frameworks, and micro-frameworks (collectively, "frameworks"). For more information

我收集的其他常用工具包如下,在mvnrepository中按名字搜索就可以找到:

Search/Browse/Explore​mvnrepository.com/https://mvnrepository.com/

Unicode国际化:icu4j

扩展了Java标准集合框架,高性能的库:fastutil

高性能网络应用框架:Netty

SpringBoot+Docker集成测试:Testcontainers

HTTP 请求模拟测试框架:WireMock

excel操作:poi-ooxml

Java神器动态生成类:byte buddy

断言神器:AssertJ

java加密扩展:bcprov

数据压缩组件:Zstd

XSLT转换器:Xalan

路由引擎构建器:Camel

数据库重构工具:LiquiBase

XML-Java绑定工具:xmlbeans

高性能的,NOSQL图形数据库:neo4j

svg格式图片转换:batik

selenium驱动firefox:selenium-firefox

介于ORM和JDBC的中间层:JOOQ

科学计算类库:commons-math3

IP组播通讯工具集:jgroups

Java使用PDFBox操作PDF文件:pdfbox

调用WIN32平台功能:jna-platform

java命令行编译器:ECJ

搜索应用API服务:Apache Solr

XML文档解析:xercesImpl

Google开源的快速压缩解压库:Snappy

Apache ThinkerPop框架下的图遍历语言:Gremlin

Server端的响应式编程:projectreactor

序列化工具:protobuf

html页面分析工具:htmlunit

Redis高级客户端:Lettuce

创建胖客户端Web应用程序的Java框架:Vaadin Web

工具检查java代码风格:Checkstyle

将html转为pdf页面:openhtmltopdf

针对Java的mocking框架:mockito

RESTFUL请求服务JAVA框架:jersey

Java与XML转换技术:jaxb

java字节码操纵框架:ASM

Java模板引擎:Handlebars

缓存框架:Apache Geode

基于JAVA1.8的高性能缓存库:Caffeine

Java对象到xml的相互转换:castor

绘制几何图形:esri geometry

发送邮件:javax.mail

Java 日期时间处理库 :Joda-Time

rest接口测试:rest-assured

Java字节码编辑类库 :Javassist

HTTP 协议的客户端编程工具包:httpclient

增强Java集合框架:commons-collections

java调用C++外部函数:jnr-ffi

轻量级IoC容器: Guice

Java应用程序发送电子邮件:jakarta mail

lz4压缩工具类:lz4-java

Java对象和XML相互转换的工具:xstream

WebSocket/Comet 框架 :Atmosphere

一款开源的数据库版本管理工具:Flyway

监控指标的度量类库: Micrometer

增强的java.lang包:commons-lang

Java常用工具包: Jodd

支持SVG的图形库:xmlgraphics

java的图像io处理:jai-imageio

XML处理器:woodstox

解析css工具:ph-css

批处理框架:spring batch

Java数据库连接池:proxool

XML操作库:dom4j

IP地址库:ip2region

Java转Objective-C工具: J2ObjC

轻量级IO框架:okio

轻量级熔断框架:Resilience4j

RESTful 的 HTTP 网络请求框架的封装:retrofit

OpenDocument文件转换器:jodconverter

访问Google API组合的服务器端应用程序:google-oauth-client

Zookeeper客户端:Curator

实现文件上传下载:commons-fileUpload

Java对象XML之间来回转换:spring-oxm

纯Java实现的zlib压缩和解压缩包:jzlib

SpringBoot使用MockMvc进行Controller的测试:spring-mock-mvc

将xml解析成实体类对象:jackson-dataformat-xml

一个书写匹配器对象时允许直接定义匹配规则的框架:hamcrest

Java命令行解析器: JOpt Simple

Java代码运行洞察库: Metrics

随机生成Pojo对象,填充字段UnitTest利器:random-beans

Java代码检查工具:Checker Framework

OS指标及繁忙的进程:VJTop

集成Epoll,异步、事件驱动的网络库:netty

高效的支持HTTP2/SPDY的HTTP客户端:Okhttp3

Java的HTTP协议库:Apache HttpComponents

用于spring boot的分布式系统的延迟和容错库:Hystrix

加密、编码、md5:Apache commons-codec

超快速超轻量级并行化的Java类路径扫描程序:classgraph

全文搜索应用服务器:Solr

XML操作类库:Woodstox

http的mime请求类型库:httpmime

轻量数据库连接池组件:HikariCP

带有OpenID连接扩展的OAuth2.0 SDK开发包:oauth2-oidc-sdk

面向连接的、消息驱动的协议:RSocket

java,js,json,html,css,xml转义库:unbescape

Java EE的校验检查库:jakarta.validation

jwt库(使用高版本,低版本有漏洞):nimbus-jose-jwt

JSONObject、JSONString、Beans之间的转换,JSON处理类库:json-smart

更加高效易用的IO库:Okio

apache的IO工具类包:commons-io

apache的通用的日志库:commons-logging

Full stack framework类似webform的服务器端编程模型的UI框架:vaadin flow

基于规则的路由以及媒介引擎:Apache Camel

pkcs7包,加密解密,签名验签:bcpkix

无损压缩算法:lz4-java

facebook使用的快速数据压缩算法:zstd

Google开源的压缩/解压缩库:snappy-java

spring集成的json web token库:jjwt

开源私有云PaaS平台:Cloud Foundry

SSH2的一个纯Java实现:jsch

google用Java实现的BitMap算法:JavaEWAH

生成和解析YAML的工具:snakeyaml

protobuf协议工具:protobuf-java-util

java8的日期时间解析扩展包:threetenbp

google的http客户端:google-http-client

一个高性能、开源和通用的 RPC 框架:grpc

Java加密扩展和Java安全套接字扩展:conscrypt

统计收集和分布式追踪框架:OpenCensus

JSON查询分析:JMESPath

Java 8 的对象函数式扩展:vavr

服务网格(微服务间网络调用、限流、熔断和监控)解决方案:consul

apache的操作配置文件的工具包:commons-configuration

时间日期工具包:joda-time

Xpath语法操纵符合Java类命名规范的 JavaBeans的工具:commons-jxpath

开源语法分析器:antlr

配置管理API、微服务配置组件变色龙:Archaius

JSR311 规范标准的 REST Web Service:jsr311-api

Netflix的服务发现框架:eureka

快速开源且符合StAX规范的XML操作库:woodstox

基于事件的xml解析框架:xmlpull

一个非常快的XML解析器:xpp3

一个针对分布式系统的延迟和容错库:hystrix

图表工具:d3js

apache的通用集合类:commons-collections

微服务网关:zuul

优雅地调用HTTP API,服务消费端的调用框架:feign

开源的分布式实时数据追踪:Zipkin

Java安全框架,执行身份验证、授权、密码和会话管理:Apache Shiro

大数据流通讯的开发包,解决发送大文件时内存溢出问题:rmiio

有数据库功能的内存数据网格:Apache Geode

开源JMX管理框架,支持JSR3 (JMX) 和JSR160 :mx4j

Spring表达式语言:spring-expression

解决Session共享:spring session

不需要 Mapping实体映射绑定,把sql直接映射成RESTful风格的json api的工具:Dataway

开发GraphQL API,支持Postgres,MySQL的库:GraphQLize

facebook分布式的sql查询引擎for大数据,可对250PB以上的数据进行快速地交互式分析: facebook presto

轻量级的故障处理Java库: failsafe

cglib代理实现AOP的一种方式(和他对应的是java动态代理): cglib-nodep

数据验证框架: Apache BVal

空间数据操作的核心算法,空间分析工具包: jts-core

一个更好用的JWT库,简单易用,API非常易于理解: nimbus-jose-jwt

一个jwt,加密库:jose4j

前后端分离时,后端没有假数据的情况下,生成假数据测试:easymock

阿里最快的JOSN解析库(可能有漏洞):Fastjson

Google的Java和 JSON映射库:Gson

辅助工具类,比如字符串,数值,反射,序列化:Apache Commons Lang3

java互调用的脚本语法:BeanShell

实现对SVG的操作库:Batik Svggen

对于Java友好的开源微服务管理平台:Fabric8

规则引擎:drools

雪花算法:LShift Diffa Snowflake

分布式雪花算法:RelOps Snowflake

DNS的一个Java实现:DNSJava

解析css库:PH CSS

访问各种不同的文件系统提供了单一的应用程序编程接口:Apache Commons VFS

加密解密工具类:JBCrypt

正则表达式库: Jakarta ORO

从正则表达式生成字符串: Generex

分布式系统跟踪库:OpenTracing API

微服务链路跟踪:Zipkin

Spring异常重试框架: Spring Retry

PDF文档处理:Apache PDFBox

生成PDF或rtf的文档,将XML、Html文件转化为PDF文件: iText

Java 权限引擎,通过JWT控制:Pac4j

一个开源的函数式库:Javaslang

实现编译原理、词法解析、语法解析:ANTLR

语法生成器、词法生成器,构建编译系统:JavaCC

一个混合的Java/Scala库,提供了基于解析表达文法(PEGs)的轻量级、易用、功能强大的任意输入文本解析:Parboiled

事件驱动的并发通信:Akka Remote

微服务框架:Finagle

一个开源的异步HTTP/2 RPC/REST客户端/服务器库,构建在Java 8、Netty、Thrift和gRPC之上:Armeria

提供了一种使用流处理文件IO和TCP连接的方法:Akka Stream

实时流计算:Structured Streaming

Twitter的高性能RPC框架:Finagle

文件上传组件:Apache Commons FileUpload

一种基于java的Web应用程序框架,采用了组件的概念:Tapestry

处理字符串的算法库,计算文本相似度算法:Apache Commons Text

java源码解析:JavaParser

实现对象池化库:Apache Commons Pool

少锁定Java对象池:Furious Objectpool

一个Java安全框架:PicketBox

java调用opengl数学库:JOML

Java的处理地理数据的API:JTS Topology Suite

数学工具库:Apache Commons Math

纯JAVA语言软件实现三维图形图表组件:Matplot3D-for-Java

一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容:JSoup

一个Java语言的 HTML扫描器和标签补全器(tag balancer),使得程序能解析HTML文档并用标准的XML接口来访问其中的信息:Neko HTML

Java开发符合SAX的HTML解析器:TagSoup

提供了一个HTML的语法检查器,将html转为严格化的xhtml:JTidy

HTML解析器库,分析和处理HTML,包括一些通用的服务器端标签,同时也可以重新生成无法识别的或无效的HTML。它也提供了一个有用的HTML表单分析器: Jericho HTML Parser

HTML解析器库使用,可以使用xpath解析html:HtmlCleaner

一个开源的 Java 工具集, = Tools + IoC + MVC + DB + AOP + TX + JSON + HTML < 1.5 Mb

:Jodd

用于创建、检查、序列化和解析JSON Web签名对象和JSON Web加密对象(注意可能有漏洞):Nimbus JOSE+JWT

一个加密库,可以实现aes256加密,好像调用的是本地二进制:Apache Commons Crypto

一个开源的Java框架,它被设计用于在生产者—消费者(producer-consumer problem)问题上获得高吞吐量(TPS)和低延迟:Disruptor

Spring的消息中间件:Spring JMS

Spring Boot的消息中间件:Spring Messaging

用Erlang语言编写的高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件):RabbitMQ

Apache软件基金会的,纯java开放源代码消息中间件:ActiveMQ

ZeroMQ的纯Java实现:JeroMQ

一个支持集群和多种协议,可嵌入、高性能的异步消息系统,支持JMS: HornetQ

Apache的压缩工具:Apache Commons Compress

Spring的缓存抽象层:Spring Cache

分布式集群缓存系统:Infinispan

Apache DirectMemory

Apache的多层缓存系统,特性包括无堆的内存管理用于支持大规模的 Java 对象,而不会影响 JVM 垃圾收集器的性能: Apache DirectMemory

网格库joda-collection

使用guava实现,(x,y)坐标确定一个元素,分为稀疏(dense)grid和非稀疏(sparse)grid,代替多map情况:

EasyExcel

阿里开源的一个基于Java的简单、省内存的读写Excel的开源项目:

2020-09-20

MOEA Framework

多目标进化算法,包含NSGA-II, NSGA-III, ε-MOEA, GDE3, PAES, PESA2, SPEA2, IBEA, SMS-EMOA, SMPSO, OMOPSO, CMA-ES, MOEA/D等算法

librec

推荐系统Java算法

NTRU

NTRU 加密系统提供了 NTRUEncrypt 和 NTRUSigh 算法的实现

MALLET

基于java的自然语言处理工具箱,包括分档得分类、句类、主题模型、信息抽取等其他机器学习在文本方面的应用,也可用于多媒体,例如机器视觉。

Encog

支持向量机,神经网络,遗传算法、贝叶斯网络、隐马尔可夫模型(HMM)

Datumbox

基于Java的新的开源机器学习框架,提供了海量的分类器和自然语言处理服务,能够被应用在很多领域的应用,包括了情感分析、话题分类、语言检测、主观分析、垃圾邮件检测、阅读评估、关键词和文本提取等等

RapidMiner

提供了可视化的数据挖掘技术,可视化建模简化了数据挖掘的工作

Neuroph

一个轻量级的Java神经网络实现,模拟常见的神经网络架构,简单容易学习

ND4J

java科学计算库,N维数组,向量库,类似numpy,可以使用CUDA,GPU加速

H2O

一个开源分布式内存机器学习平台

Ranklib

基于java机器学习排名算法,用于Learning to Rank领域,有随机森林、Boost提升算法

APIjson:

一个前后端接口自动生成的框架, 首先是看名字APIJSON,API是说这个项目是属于接口开发的项目,JSON是指传输数据格式是JSON格式。介于各位看官的水平高低不齐,这里就先为没有项目经验朋友啰嗦两句接口开发的内容。有经验的朋友可以跳到A2继续查看。完整的详细介绍见项目首页 https://github.com/Tencent/APIJSON#--apijson

unitauto:

 机器学习零代码单元测试平台 零代码、全方位、自动化 测试 方法/函数 的正确性、可用性和性能

市面流行框架:

Java开发主流框架是什么?913 赞同 · 69 评论回答

使用maven一键打包下载:

下面是maven加载jar包(spring boot),手工整理,可能有重复。

建立maven工程,再复制内容到pom.xml文件中。

加入eclipse后,eclipse会自动下载对应源代码,最好换个国内源,需要一定的磁盘空间,一定网速,可能有上g,下载的jar包大约有800多个,我的.m2文件夹jar包全部有5个g左右(经过长期积累可能比下面的要多)。

这些都是精华项目,高手所写的有名项目,特别适合学习种类框架的源码,框架选择。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>org.TestUtilsSpringBoot</groupId>
  7. <artifactId>TestUtilsSpringBoot</artifactId>
  8. <version>0.0.1-SNAPSHOT</version>
  9. <name>TestUtilsSpringBoot</name>
  10. <description>TestUtils for Spring Boot</description>
  11. <properties>
  12. <java.version>1.8</java.version>
  13. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  14. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  15. <spring-boot.version>2.3.0.RELEASE</spring-boot.version>
  16. </properties>
  17. <dependencies>
  18. <!-- https://mvnrepository.com/artifact/oro/oro -->
  19. <dependency>
  20. <groupId>oro</groupId>
  21. <artifactId>oro</artifactId>
  22. <version>2.0.8</version>
  23. </dependency>
  24. <!-- https://mvnrepository.com/artifact/com.github.mifmif/generex -->
  25. <dependency>
  26. <groupId>com.github.mifmif</groupId>
  27. <artifactId>generex</artifactId>
  28. <version>1.0.2</version>
  29. </dependency>
  30. <!-- https://mvnrepository.com/artifact/io.opentracing/opentracing-api -->
  31. <dependency>
  32. <groupId>io.opentracing</groupId>
  33. <artifactId>opentracing-api</artifactId>
  34. <version>0.33.0</version>
  35. </dependency>
  36. <!-- https://mvnrepository.com/artifact/io.zipkin.java/zipkin -->
  37. <dependency>
  38. <groupId>io.zipkin.java</groupId>
  39. <artifactId>zipkin</artifactId>
  40. <version>2.10.1</version>
  41. </dependency>
  42. <!-- https://mvnrepository.com/artifact/org.springframework.retry/spring-retry -->
  43. <dependency>
  44. <groupId>org.springframework.retry</groupId>
  45. <artifactId>spring-retry</artifactId>
  46. </dependency>
  47. <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox-tools -->
  48. <dependency>
  49. <groupId>org.apache.pdfbox</groupId>
  50. <artifactId>pdfbox-tools</artifactId>
  51. <version>2.0.21</version>
  52. </dependency>
  53. <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox -->
  54. <dependency>
  55. <groupId>org.apache.pdfbox</groupId>
  56. <artifactId>pdfbox</artifactId>
  57. <version>2.0.21</version>
  58. </dependency>
  59. <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
  60. <dependency>
  61. <groupId>com.itextpdf</groupId>
  62. <artifactId>itextpdf</artifactId>
  63. <version>5.5.13.2</version>
  64. </dependency>
  65. <!-- https://mvnrepository.com/artifact/org.pac4j/pac4j-core -->
  66. <dependency>
  67. <groupId>org.pac4j</groupId>
  68. <artifactId>pac4j-core</artifactId>
  69. <version>4.0.3</version>
  70. </dependency>
  71. <!-- https://mvnrepository.com/artifact/io.javaslang/javaslang -->
  72. <dependency>
  73. <groupId>io.javaslang</groupId>
  74. <artifactId>javaslang</artifactId>
  75. <version>2.0.6</version>
  76. </dependency>
  77. <!-- https://mvnrepository.com/artifact/net.java.dev.javacc/javacc -->
  78. <dependency>
  79. <groupId>net.java.dev.javacc</groupId>
  80. <artifactId>javacc</artifactId>
  81. <version>7.0.9</version>
  82. </dependency>
  83. <!-- https://mvnrepository.com/artifact/org.parboiled/parboiled -->
  84. <dependency>
  85. <groupId>org.parboiled</groupId>
  86. <artifactId>parboiled_2.13</artifactId>
  87. <version>2.2.0</version>
  88. </dependency>
  89. <!-- https://mvnrepository.com/artifact/com.typesafe.akka/akka-remote -->
  90. <dependency>
  91. <groupId>com.typesafe.akka</groupId>
  92. <artifactId>akka-remote_2.13</artifactId>
  93. <version>2.6.9</version>
  94. </dependency>
  95. <!-- https://mvnrepository.com/artifact/com.twitter/finagle-core -->
  96. <dependency>
  97. <groupId>com.twitter</groupId>
  98. <artifactId>finagle-core_2.13</artifactId>
  99. <version>20.8.1</version>
  100. </dependency>
  101. <!-- https://mvnrepository.com/artifact/com.linecorp.armeria/armeria -->
  102. <dependency>
  103. <groupId>com.linecorp.armeria</groupId>
  104. <artifactId>armeria</artifactId>
  105. <version>1.0.0</version>
  106. </dependency>
  107. <!-- https://mvnrepository.com/artifact/com.typesafe.akka/akka-stream -->
  108. <dependency>
  109. <groupId>com.typesafe.akka</groupId>
  110. <artifactId>akka-stream_2.13</artifactId>
  111. <version>2.6.9</version>
  112. </dependency>
  113. <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql-kafka-0-10 -->
  114. <dependency>
  115. <groupId>org.apache.spark</groupId>
  116. <artifactId>spark-sql-kafka-0-10_2.12</artifactId>
  117. <version>3.0.1</version>
  118. <scope>provided</scope>
  119. </dependency>
  120. <!-- https://mvnrepository.com/artifact/org.apache.tapestry/tapestry-core -->
  121. <dependency>
  122. <groupId>org.apache.tapestry</groupId>
  123. <artifactId>tapestry-core</artifactId>
  124. <version>5.6.1</version>
  125. </dependency>
  126. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-text -->
  127. <dependency>
  128. <groupId>org.apache.commons</groupId>
  129. <artifactId>commons-text</artifactId>
  130. <version>1.9</version>
  131. </dependency>
  132. <!-- https://mvnrepository.com/artifact/com.github.javaparser/javaparser-core -->
  133. <dependency>
  134. <groupId>com.github.javaparser</groupId>
  135. <artifactId>javaparser-core</artifactId>
  136. <version>3.16.1</version>
  137. </dependency>
  138. <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
  139. <dependency>
  140. <groupId>commons-io</groupId>
  141. <artifactId>commons-io</artifactId>
  142. <version>2.8.0</version>
  143. </dependency>
  144. <!-- https://mvnrepository.com/artifact/nf.fr.eraasoft/objectpool -->
  145. <dependency>
  146. <groupId>nf.fr.eraasoft</groupId>
  147. <artifactId>objectpool</artifactId>
  148. <version>1.1.2</version>
  149. </dependency>
  150. <!-- https://mvnrepository.com/artifact/org.picketbox/picketbox-bare -->
  151. <dependency>
  152. <groupId>org.picketbox</groupId>
  153. <artifactId>picketbox-bare</artifactId>
  154. <version>5.1.0.Final</version>
  155. <scope>test</scope>
  156. </dependency>
  157. <!-- https://mvnrepository.com/artifact/org.joml/joml -->
  158. <dependency>
  159. <groupId>org.joml</groupId>
  160. <artifactId>joml</artifactId>
  161. <version>1.9.25</version>
  162. </dependency>
  163. <!-- https://mvnrepository.com/artifact/com.vividsolutions/jts -->
  164. <dependency>
  165. <groupId>com.vividsolutions</groupId>
  166. <artifactId>jts</artifactId>
  167. <version>1.13</version>
  168. </dependency>
  169. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
  170. <dependency>
  171. <groupId>org.apache.commons</groupId>
  172. <artifactId>commons-math3</artifactId>
  173. <version>3.6.1</version>
  174. </dependency>
  175. <!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
  176. <dependency>
  177. <groupId>org.jsoup</groupId>
  178. <artifactId>jsoup</artifactId>
  179. <version>1.13.1</version>
  180. </dependency>
  181. <!-- https://mvnrepository.com/artifact/net.sourceforge.nekohtml/nekohtml -->
  182. <dependency>
  183. <groupId>net.sourceforge.nekohtml</groupId>
  184. <artifactId>nekohtml</artifactId>
  185. </dependency>
  186. <!-- https://mvnrepository.com/artifact/org.ccil.cowan.tagsoup/tagsoup -->
  187. <dependency>
  188. <groupId>org.ccil.cowan.tagsoup</groupId>
  189. <artifactId>tagsoup</artifactId>
  190. <version>1.2.1</version>
  191. </dependency>
  192. <!-- https://mvnrepository.com/artifact/net.sf.jtidy/jtidy -->
  193. <dependency>
  194. <groupId>net.sf.jtidy</groupId>
  195. <artifactId>jtidy</artifactId>
  196. <version>r938</version>
  197. </dependency>
  198. <!-- https://mvnrepository.com/artifact/net.htmlparser.jericho/jericho-html -->
  199. <dependency>
  200. <groupId>net.htmlparser.jericho</groupId>
  201. <artifactId>jericho-html</artifactId>
  202. <version>3.4</version>
  203. </dependency>
  204. <!-- https://mvnrepository.com/artifact/net.sourceforge.htmlcleaner/htmlcleaner -->
  205. <dependency>
  206. <groupId>net.sourceforge.htmlcleaner</groupId>
  207. <artifactId>htmlcleaner</artifactId>
  208. <version>2.24</version>
  209. </dependency>
  210. <!-- https://mvnrepository.com/artifact/com.nimbusds/nimbus-jose-jwt -->
  211. <dependency>
  212. <groupId>com.nimbusds</groupId>
  213. <artifactId>nimbus-jose-jwt</artifactId>
  214. <version>9.0.1</version>
  215. </dependency>
  216. <!-- https://mvnrepository.com/artifact/com.lmax/disruptor -->
  217. <dependency>
  218. <groupId>com.lmax</groupId>
  219. <artifactId>disruptor</artifactId>
  220. <version>3.4.2</version>
  221. </dependency>
  222. <!-- https://mvnrepository.com/artifact/org.springframework/spring-jms -->
  223. <dependency>
  224. <groupId>org.springframework</groupId>
  225. <artifactId>spring-jms</artifactId>
  226. </dependency>
  227. <!-- https://mvnrepository.com/artifact/org.springframework/spring-messaging -->
  228. <dependency>
  229. <groupId>org.springframework</groupId>
  230. <artifactId>spring-messaging</artifactId>
  231. </dependency>
  232. <!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client -->
  233. <dependency>
  234. <groupId>com.rabbitmq</groupId>
  235. <artifactId>amqp-client</artifactId>
  236. </dependency>
  237. <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-core -->
  238. <dependency>
  239. <groupId>org.apache.activemq</groupId>
  240. <artifactId>activemq-core</artifactId>
  241. <version>5.7.0</version>
  242. </dependency>
  243. <!-- https://mvnrepository.com/artifact/org.zeromq/jeromq -->
  244. <dependency>
  245. <groupId>org.zeromq</groupId>
  246. <artifactId>jeromq</artifactId>
  247. <version>0.5.2</version>
  248. </dependency>
  249. <!-- https://mvnrepository.com/artifact/org.hornetq/hornetq-core -->
  250. <dependency>
  251. <groupId>org.hornetq</groupId>
  252. <artifactId>hornetq-core</artifactId>
  253. <version>2.2.21.Final</version>
  254. </dependency>
  255. <!-- https://mvnrepository.com/artifact/org.springmodules/spring-modules-cache -->
  256. <dependency>
  257. <groupId>org.springmodules</groupId>
  258. <artifactId>spring-modules-cache</artifactId>
  259. <version>0.8</version>
  260. </dependency>
  261. <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-cache -->
  262. <dependency>
  263. <groupId>org.springframework.boot</groupId>
  264. <artifactId>spring-boot-starter-cache</artifactId>
  265. </dependency>
  266. <!-- https://mvnrepository.com/artifact/org.infinispan/infinispan-core -->
  267. <dependency>
  268. <groupId>org.infinispan</groupId>
  269. <artifactId>infinispan-core</artifactId>
  270. </dependency>
  271. <!-- https://mvnrepository.com/artifact/org.apache.directmemory/directmemory-cache -->
  272. <dependency>
  273. <groupId>org.apache.directmemory</groupId>
  274. <artifactId>directmemory-cache</artifactId>
  275. <version>0.2</version>
  276. <scope>provided</scope>
  277. </dependency>
  278. <!-- https://mvnrepository.com/artifact/org.joda/joda-money -->
  279. <dependency>
  280. <groupId>org.joda</groupId>
  281. <artifactId>joda-money</artifactId>
  282. <version>1.0.1</version>
  283. </dependency>
  284. <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel -->
  285. <dependency>
  286. <groupId>com.alibaba</groupId>
  287. <artifactId>easyexcel</artifactId>
  288. <version>2.2.6</version>
  289. </dependency>
  290. <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on -->
  291. <dependency>
  292. <groupId>org.bouncycastle</groupId>
  293. <artifactId>bcpkix-jdk15on</artifactId>
  294. <version>1.66</version>
  295. </dependency>
  296. <!-- https://mvnrepository.com/artifact/org.lz4/lz4-java -->
  297. <dependency>
  298. <groupId>org.lz4</groupId>
  299. <artifactId>lz4-java</artifactId>
  300. <version>1.7.1</version>
  301. </dependency>
  302. <!-- https://mvnrepository.com/artifact/com.github.luben/zstd-jni -->
  303. <dependency>
  304. <groupId>com.github.luben</groupId>
  305. <artifactId>zstd-jni</artifactId>
  306. <version>1.4.5-6</version>
  307. </dependency>
  308. <!-- https://mvnrepository.com/artifact/org.xerial.snappy/snappy-java -->
  309. <dependency>
  310. <groupId>org.xerial.snappy</groupId>
  311. <artifactId>snappy-java</artifactId>
  312. <version>1.1.7.7</version>
  313. </dependency>
  314. <!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt -->
  315. <dependency>
  316. <groupId>io.jsonwebtoken</groupId>
  317. <artifactId>jjwt</artifactId>
  318. <version>0.9.1</version>
  319. </dependency>
  320. <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-cloudfoundry-connector -->
  321. <dependency>
  322. <groupId>org.springframework.cloud</groupId>
  323. <artifactId>spring-cloud-cloudfoundry-connector</artifactId>
  324. <version>2.0.7.RELEASE</version>
  325. </dependency>
  326. <!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
  327. <dependency>
  328. <groupId>com.jcraft</groupId>
  329. <artifactId>jsch</artifactId>
  330. <version>0.1.55</version>
  331. </dependency>
  332. <!-- https://mvnrepository.com/artifact/com.googlecode.javaewah/JavaEWAH -->
  333. <dependency>
  334. <groupId>com.googlecode.javaewah</groupId>
  335. <artifactId>JavaEWAH</artifactId>
  336. <version>1.1.7</version>
  337. </dependency>
  338. <!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml -->
  339. <dependency>
  340. <groupId>org.yaml</groupId>
  341. <artifactId>snakeyaml</artifactId>
  342. </dependency>
  343. <!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java-util -->
  344. <dependency>
  345. <groupId>com.google.protobuf</groupId>
  346. <artifactId>protobuf-java-util</artifactId>
  347. <version>3.13.0</version>
  348. </dependency>
  349. <!-- https://mvnrepository.com/artifact/com.google.http-client/google-http-client -->
  350. <dependency>
  351. <groupId>com.google.http-client</groupId>
  352. <artifactId>google-http-client</artifactId>
  353. <version>1.36.0</version>
  354. </dependency>
  355. <!-- https://mvnrepository.com/artifact/io.grpc/grpc-stub -->
  356. <dependency>
  357. <groupId>io.grpc</groupId>
  358. <artifactId>grpc-stub</artifactId>
  359. <version>1.32.1</version>
  360. </dependency>
  361. <!-- https://mvnrepository.com/artifact/org.conscrypt/conscrypt-openjdk-uber -->
  362. <dependency>
  363. <groupId>org.conscrypt</groupId>
  364. <artifactId>conscrypt-openjdk-uber</artifactId>
  365. <version>2.5.1</version>
  366. </dependency>
  367. <!-- https://mvnrepository.com/artifact/io.opencensus/opencensus-api -->
  368. <dependency>
  369. <groupId>io.opencensus</groupId>
  370. <artifactId>opencensus-api</artifactId>
  371. <version>0.27.0</version>
  372. </dependency>
  373. <!-- https://mvnrepository.com/artifact/com.amazonaws/jmespath-java -->
  374. <dependency>
  375. <groupId>com.amazonaws</groupId>
  376. <artifactId>jmespath-java</artifactId>
  377. <version>1.11.865</version>
  378. </dependency>
  379. <!-- https://mvnrepository.com/artifact/io.vavr/vavr -->
  380. <dependency>
  381. <groupId>io.vavr</groupId>
  382. <artifactId>vavr</artifactId>
  383. <version>0.10.3</version>
  384. </dependency>
  385. <!-- https://mvnrepository.com/artifact/com.ecwid.consul/consul-api -->
  386. <dependency>
  387. <groupId>com.ecwid.consul</groupId>
  388. <artifactId>consul-api</artifactId>
  389. <version>1.4.5</version>
  390. </dependency>
  391. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 -->
  392. <dependency>
  393. <groupId>org.apache.commons</groupId>
  394. <artifactId>commons-configuration2</artifactId>
  395. <version>2.7</version>
  396. </dependency>
  397. <!-- https://mvnrepository.com/artifact/joda-time/joda-time -->
  398. <dependency>
  399. <groupId>joda-time</groupId>
  400. <artifactId>joda-time</artifactId>
  401. <version>2.10.6</version>
  402. </dependency>
  403. <!-- https://mvnrepository.com/artifact/commons-jxpath/commons-jxpath -->
  404. <dependency>
  405. <groupId>commons-jxpath</groupId>
  406. <artifactId>commons-jxpath</artifactId>
  407. <version>1.3</version>
  408. </dependency>
  409. <!-- https://mvnrepository.com/artifact/antlr/antlr -->
  410. <dependency>
  411. <groupId>antlr</groupId>
  412. <artifactId>antlr</artifactId>
  413. </dependency>
  414. <!-- https://mvnrepository.com/artifact/com.netflix.archaius/archaius-core -->
  415. <dependency>
  416. <groupId>com.netflix.archaius</groupId>
  417. <artifactId>archaius-core</artifactId>
  418. <version>2.0.0-rc.7</version>
  419. </dependency>
  420. <!-- https://mvnrepository.com/artifact/javax.ws.rs/jsr311-api -->
  421. <dependency>
  422. <groupId>javax.ws.rs</groupId>
  423. <artifactId>jsr311-api</artifactId>
  424. <version>1.1.1</version>
  425. </dependency>
  426. <!-- https://mvnrepository.com/artifact/com.netflix.eureka/eureka-client -->
  427. <dependency>
  428. <groupId>com.netflix.eureka</groupId>
  429. <artifactId>eureka-client</artifactId>
  430. <version>1.9.26</version>
  431. <scope>runtime</scope>
  432. </dependency>
  433. <!-- https://mvnrepository.com/artifact/org.codehaus.woodstox/woodstox-core-asl -->
  434. <dependency>
  435. <groupId>org.codehaus.woodstox</groupId>
  436. <artifactId>woodstox-core-asl</artifactId>
  437. <version>4.4.1</version>
  438. </dependency>
  439. <!-- https://mvnrepository.com/artifact/xmlpull/xmlpull -->
  440. <dependency>
  441. <groupId>xmlpull</groupId>
  442. <artifactId>xmlpull</artifactId>
  443. <version>1.1.3.1</version>
  444. </dependency>
  445. <!-- https://mvnrepository.com/artifact/org.ogce/xpp3 -->
  446. <dependency>
  447. <groupId>org.ogce</groupId>
  448. <artifactId>xpp3</artifactId>
  449. <version>1.1.6</version>
  450. </dependency>
  451. <!-- https://mvnrepository.com/artifact/com.netflix.hystrix/hystrix-core -->
  452. <dependency>
  453. <groupId>com.netflix.hystrix</groupId>
  454. <artifactId>hystrix-core</artifactId>
  455. <version>1.5.18</version>
  456. </dependency>
  457. <!-- https://mvnrepository.com/artifact/org.webjars/d3js -->
  458. <dependency>
  459. <groupId>org.webjars</groupId>
  460. <artifactId>d3js</artifactId>
  461. <version>5.16.0</version>
  462. </dependency>
  463. <!-- https://mvnrepository.com/artifact/com.netflix.zuul/zuul-core -->
  464. <dependency>
  465. <groupId>com.netflix.zuul</groupId>
  466. <artifactId>zuul-core</artifactId>
  467. <version>2.1.8</version>
  468. </dependency>
  469. <!-- https://mvnrepository.com/artifact/io.github.openfeign/feign-core -->
  470. <dependency>
  471. <groupId>io.github.openfeign</groupId>
  472. <artifactId>feign-core</artifactId>
  473. <version>11.0</version>
  474. </dependency>
  475. <!-- https://mvnrepository.com/artifact/io.zipkin.java/zipkin -->
  476. <dependency>
  477. <groupId>io.zipkin.java</groupId>
  478. <artifactId>zipkin</artifactId>
  479. <version>2.10.1</version>
  480. </dependency>
  481. <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core -->
  482. <dependency>
  483. <groupId>org.apache.shiro</groupId>
  484. <artifactId>shiro-core</artifactId>
  485. <version>1.6.0</version>
  486. </dependency>
  487. <!-- https://mvnrepository.com/artifact/com.healthmarketscience.rmiio/rmiio -->
  488. <dependency>
  489. <groupId>com.healthmarketscience.rmiio</groupId>
  490. <artifactId>rmiio</artifactId>
  491. <version>2.1.2</version>
  492. </dependency>
  493. <!-- https://mvnrepository.com/artifact/org.apache.geode/geode-core -->
  494. <dependency>
  495. <groupId>org.apache.geode</groupId>
  496. <artifactId>geode-core</artifactId>
  497. <version>1.13.0</version>
  498. </dependency>
  499. <!-- https://mvnrepository.com/artifact/mx4j/mx4j -->
  500. <dependency>
  501. <groupId>mx4j</groupId>
  502. <artifactId>mx4j</artifactId>
  503. <version>3.0.2</version>
  504. </dependency>
  505. <!-- https://mvnrepository.com/artifact/org.springframework/spring-expression -->
  506. <dependency>
  507. <groupId>org.springframework</groupId>
  508. <artifactId>spring-expression</artifactId>
  509. </dependency>
  510. <!-- https://mvnrepository.com/artifact/org.springframework.session/spring-session -->
  511. <dependency>
  512. <groupId>org.springframework.session</groupId>
  513. <artifactId>spring-session</artifactId>
  514. <version>1.3.5.RELEASE</version>
  515. </dependency>
  516. <!-- https://mvnrepository.com/artifact/net.hasor/hasor-dataway -->
  517. <dependency>
  518. <groupId>net.hasor</groupId>
  519. <artifactId>hasor-dataway</artifactId>
  520. <version>4.1.13</version>
  521. </dependency>
  522. <!-- https://mvnrepository.com/artifact/com.facebook.presto/presto-spi -->
  523. <dependency>
  524. <groupId>com.facebook.presto</groupId>
  525. <artifactId>presto-spi</artifactId>
  526. <version>0.240</version>
  527. <scope>provided</scope>
  528. </dependency>
  529. <!-- https://mvnrepository.com/artifact/net.jodah/failsafe -->
  530. <dependency>
  531. <groupId>net.jodah</groupId>
  532. <artifactId>failsafe</artifactId>
  533. <version>2.4.0</version>
  534. </dependency>
  535. <!-- https://mvnrepository.com/artifact/cglib/cglib-nodep -->
  536. <dependency>
  537. <groupId>cglib</groupId>
  538. <artifactId>cglib-nodep</artifactId>
  539. <version>3.3.0</version>
  540. <scope>test</scope>
  541. </dependency>
  542. <!-- https://mvnrepository.com/artifact/org.apache.bval/org.apache.bval.bundle -->
  543. <dependency>
  544. <groupId>org.apache.bval</groupId>
  545. <artifactId>org.apache.bval.bundle</artifactId>
  546. <version>2.0.4</version>
  547. </dependency>
  548. <!-- https://mvnrepository.com/artifact/org.locationtech.jts/jts-core -->
  549. <dependency>
  550. <groupId>org.locationtech.jts</groupId>
  551. <artifactId>jts-core</artifactId>
  552. <version>1.17.1</version>
  553. </dependency>
  554. <!-- https://mvnrepository.com/artifact/com.nimbusds/nimbus-jose-jwt -->
  555. <dependency>
  556. <groupId>com.nimbusds</groupId>
  557. <artifactId>nimbus-jose-jwt</artifactId>
  558. <version>9.0.1</version>
  559. </dependency>
  560. <!-- https://mvnrepository.com/artifact/org.beanshell/bsh -->
  561. <dependency>
  562. <groupId>org.beanshell</groupId>
  563. <artifactId>bsh</artifactId>
  564. <version>2.0b5</version>
  565. </dependency>
  566. <!-- https://mvnrepository.com/artifact/org.apache.xmlgraphics/batik-svggen -->
  567. <dependency>
  568. <groupId>org.apache.xmlgraphics</groupId>
  569. <artifactId>batik-svggen</artifactId>
  570. <version>1.13</version>
  571. </dependency>
  572. <!-- https://mvnrepository.com/artifact/io.fabric8/fabric8-arquillian -->
  573. <dependency>
  574. <groupId>io.fabric8</groupId>
  575. <artifactId>fabric8-arquillian</artifactId>
  576. <version>3.0.12</version>
  577. <scope>test</scope>
  578. </dependency>
  579. <!-- https://mvnrepository.com/artifact/org.drools/drools-core -->
  580. <dependency>
  581. <groupId>org.drools</groupId>
  582. <artifactId>drools-core</artifactId>
  583. <version>7.43.1.Final</version>
  584. </dependency>
  585. <!-- https://mvnrepository.com/artifact/net.snowflake/snowflake-jdbc -->
  586. <dependency>
  587. <groupId>net.snowflake</groupId>
  588. <artifactId>snowflake-jdbc</artifactId>
  589. <version>3.12.12</version>
  590. </dependency>
  591. <!-- https://mvnrepository.com/artifact/com.relops/snowflake -->
  592. <dependency>
  593. <groupId>com.relops</groupId>
  594. <artifactId>snowflake</artifactId>
  595. <version>1.1</version>
  596. </dependency>
  597. <!-- https://mvnrepository.com/artifact/dnsjava/dnsjava -->
  598. <dependency>
  599. <groupId>dnsjava</groupId>
  600. <artifactId>dnsjava</artifactId>
  601. <version>3.2.2</version>
  602. </dependency>
  603. <!-- https://mvnrepository.com/artifact/com.helger/ph-css -->
  604. <dependency>
  605. <groupId>com.helger</groupId>
  606. <artifactId>ph-css</artifactId>
  607. <version>6.2.3</version>
  608. </dependency>
  609. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-vfs2 -->
  610. <dependency>
  611. <groupId>org.apache.commons</groupId>
  612. <artifactId>commons-vfs2</artifactId>
  613. <version>2.6.0</version>
  614. </dependency>
  615. <!-- https://mvnrepository.com/artifact/org.mindrot/jbcrypt -->
  616. <dependency>
  617. <groupId>org.mindrot</groupId>
  618. <artifactId>jbcrypt</artifactId>
  619. <version>0.4</version>
  620. </dependency>
  621. <dependency>
  622. <groupId>com.sun</groupId>
  623. <artifactId>tools</artifactId>
  624. <scope>system</scope>
  625. <systemPath>C:\Program Files\Java\jdk1.8.0_251\lib\tools.jar</systemPath>
  626. <version>1.7.0_07</version>
  627. </dependency>
  628. <!-- 更加高效易用的IO库 -->
  629. <!-- https://mvnrepository.com/artifact/com.squareup.okio/okio -->
  630. <dependency>
  631. <groupId>com.squareup.okio</groupId>
  632. <artifactId>okio</artifactId>
  633. <version>2.8.0</version>
  634. </dependency>
  635. <!-- apache的IO工具类包 -->
  636. <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
  637. <dependency>
  638. <groupId>commons-io</groupId>
  639. <artifactId>commons-io</artifactId>
  640. <version>2.8.0</version>
  641. </dependency>
  642. <!-- Full stack framework类似webform的服务器端编程模型的UI框架 -->
  643. <!-- https://mvnrepository.com/artifact/com.vaadin/vaadin -->
  644. <dependency>
  645. <groupId>com.vaadin</groupId>
  646. <artifactId>vaadin</artifactId>
  647. <version>17.0.2</version>
  648. </dependency>
  649. <!-- 基于规则的路由以及媒介引擎 -->
  650. <!-- apache的通用的日志库 -->
  651. <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
  652. <dependency>
  653. <groupId>commons-logging</groupId>
  654. <artifactId>commons-logging</artifactId>
  655. <version>1.2</version>
  656. </dependency>
  657. <!-- https://mvnrepository.com/artifact/io.rest-assured/rest-assured -->
  658. <dependency>
  659. <groupId>io.rest-assured</groupId>
  660. <artifactId>rest-assured</artifactId>
  661. <scope>test</scope>
  662. </dependency>
  663. <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
  664. <dependency>
  665. <groupId>org.apache.httpcomponents</groupId>
  666. <artifactId>httpclient</artifactId>
  667. </dependency>
  668. <!-- java调用C++外部函数:jnr-ffi -->
  669. <!-- https://mvnrepository.com/artifact/com.github.jnr/jnr-ffi -->
  670. <dependency>
  671. <groupId>com.github.jnr</groupId>
  672. <artifactId>jnr-ffi</artifactId>
  673. <version>2.2.0</version>
  674. </dependency>
  675. <!-- 轻量级IoC容器: Guice -->
  676. <!-- https://mvnrepository.com/artifact/com.google.inject/guice -->
  677. <dependency>
  678. <groupId>com.google.inject</groupId>
  679. <artifactId>guice</artifactId>
  680. <version>4.2.3</version>
  681. </dependency>
  682. <!-- Java应用程序发送电子邮件:jakarta mail -->
  683. <!-- https://mvnrepository.com/artifact/com.sun.mail/jakarta.mail -->
  684. <dependency>
  685. <groupId>com.sun.mail</groupId>
  686. <artifactId>jakarta.mail</artifactId>
  687. </dependency>
  688. <!-- lz4压缩工具类 -->
  689. <!-- https://mvnrepository.com/artifact/org.lz4/lz4-java -->
  690. <dependency>
  691. <groupId>org.lz4</groupId>
  692. <artifactId>lz4-java</artifactId>
  693. <version>1.7.1</version>
  694. </dependency>
  695. <!-- Java对象和XML相互转换的工具 -->
  696. <!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
  697. <dependency>
  698. <groupId>com.thoughtworks.xstream</groupId>
  699. <artifactId>xstream</artifactId>
  700. <version>1.4.13</version>
  701. </dependency>
  702. <!-- WebSocket/Comet 框架 -->
  703. <!-- https://mvnrepository.com/artifact/org.atmosphere/atmosphere-runtime -->
  704. <dependency>
  705. <groupId>org.atmosphere</groupId>
  706. <artifactId>atmosphere-runtime</artifactId>
  707. <version>2.6.2</version>
  708. </dependency>
  709. <!-- 一款开源的数据库版本管理工具 -->
  710. <!-- https://mvnrepository.com/artifact/org.flywaydb/flyway-core -->
  711. <dependency>
  712. <groupId>org.flywaydb</groupId>
  713. <artifactId>flyway-core</artifactId>
  714. </dependency>
  715. <!-- 监控指标的度量类库 -->
  716. <!-- https://mvnrepository.com/artifact/io.micrometer/micrometer-core -->
  717. <dependency>
  718. <groupId>io.micrometer</groupId>
  719. <artifactId>micrometer-core</artifactId>
  720. </dependency>
  721. <!-- https://mvnrepository.com/artifact/org.apache.xmlgraphics/xmlgraphics-commons -->
  722. <dependency>
  723. <groupId>org.apache.xmlgraphics</groupId>
  724. <artifactId>xmlgraphics-commons</artifactId>
  725. <version>2.4</version>
  726. </dependency>
  727. <!-- XML处理器 -->
  728. <!-- https://mvnrepository.com/artifact/org.codehaus.woodstox/woodstox-core-asl -->
  729. <dependency>
  730. <groupId>org.codehaus.woodstox</groupId>
  731. <artifactId>woodstox-core-asl</artifactId>
  732. <version>4.4.1</version>
  733. </dependency>
  734. <!-- 解析css工具 -->
  735. <!-- https://mvnrepository.com/artifact/com.helger/ph-css -->
  736. <dependency>
  737. <groupId>com.helger</groupId>
  738. <artifactId>ph-css</artifactId>
  739. <version>6.2.3</version>
  740. </dependency>
  741. <!-- 批处理框架 -->
  742. <!-- https://mvnrepository.com/artifact/org.springframework.batch/spring-batch-core -->
  743. <dependency>
  744. <groupId>org.springframework.batch</groupId>
  745. <artifactId>spring-batch-core</artifactId>
  746. </dependency>
  747. <!-- Java数据库连接池 -->
  748. <!-- https://mvnrepository.com/artifact/proxool/proxool -->
  749. <dependency>
  750. <groupId>proxool</groupId>
  751. <artifactId>proxool</artifactId>
  752. <version>0.8.3</version>
  753. </dependency>
  754. <!-- XML操作库 -->
  755. <!-- https://mvnrepository.com/artifact/dom4j/dom4j -->
  756. <dependency>
  757. <groupId>dom4j</groupId>
  758. <artifactId>dom4j</artifactId>
  759. <version>1.6.1</version>
  760. </dependency>
  761. <!-- Java转Objective-C工具 -->
  762. <!-- https://mvnrepository.com/artifact/com.google.j2objc/j2objc-annotations -->
  763. <dependency>
  764. <groupId>com.google.j2objc</groupId>
  765. <artifactId>j2objc-annotations</artifactId>
  766. <version>1.3</version>
  767. </dependency>
  768. <!-- 轻量级IO框架 -->
  769. <!-- https://mvnrepository.com/artifact/com.squareup.okio/okio -->
  770. <dependency>
  771. <groupId>com.squareup.okio</groupId>
  772. <artifactId>okio</artifactId>
  773. <version>2.8.0</version>
  774. </dependency>
  775. <!-- 轻量级熔断框架 -->
  776. <!-- https://mvnrepository.com/artifact/io.github.resilience4j/resilience4j-circuitbreaker -->
  777. <dependency>
  778. <groupId>io.github.resilience4j</groupId>
  779. <artifactId>resilience4j-circuitbreaker</artifactId>
  780. <version>1.5.0</version>
  781. </dependency>
  782. <!-- RESTful 的 HTTP 网络请求框架的封装 -->
  783. <!-- https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit -->
  784. <dependency>
  785. <groupId>com.squareup.retrofit2</groupId>
  786. <artifactId>retrofit</artifactId>
  787. <version>2.9.0</version>
  788. </dependency>
  789. <!-- OpenDocument文件转换器 -->
  790. <!-- https://mvnrepository.com/artifact/com.artofsolving/jodconverter -->
  791. <dependency>
  792. <groupId>com.artofsolving</groupId>
  793. <artifactId>jodconverter</artifactId>
  794. <version>2.2.1</version>
  795. </dependency>
  796. <!-- 访问Google API组合的服务器端应用程序 -->
  797. <!-- https://mvnrepository.com/artifact/com.google.oauth-client/google-oauth-client -->
  798. <dependency>
  799. <groupId>com.google.oauth-client</groupId>
  800. <artifactId>google-oauth-client</artifactId>
  801. <version>1.31.0</version>
  802. </dependency>
  803. <!-- Zookeeper客户端 -->
  804. <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-recipes -->
  805. <dependency>
  806. <groupId>org.apache.curator</groupId>
  807. <artifactId>curator-recipes</artifactId>
  808. <version>5.1.0</version>
  809. </dependency>
  810. <!-- Java对象XML之间来回转换 -->
  811. <!-- https://mvnrepository.com/artifact/org.springframework/spring-oxm -->
  812. <dependency>
  813. <groupId>org.springframework</groupId>
  814. <artifactId>spring-oxm</artifactId>
  815. </dependency>
  816. <!-- 纯Java实现的zlib压缩和解压缩包 -->
  817. <!-- https://mvnrepository.com/artifact/com.jcraft/jzlib -->
  818. <dependency>
  819. <groupId>com.jcraft</groupId>
  820. <artifactId>jzlib</artifactId>
  821. <version>1.1.3</version>
  822. </dependency>
  823. <!-- SpringBoot使用MockMvc进行Controller的测试 -->
  824. <!-- https://mvnrepository.com/artifact/io.rest-assured/spring-mock-mvc -->
  825. <dependency>
  826. <groupId>io.rest-assured</groupId>
  827. <artifactId>spring-mock-mvc</artifactId>
  828. <scope>test</scope>
  829. </dependency>
  830. <!-- 将xml解析成实体类对象 -->
  831. <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml -->
  832. <dependency>
  833. <groupId>com.fasterxml.jackson.dataformat</groupId>
  834. <artifactId>jackson-dataformat-xml</artifactId>
  835. </dependency>
  836. <!-- 一个书写匹配器对象时允许直接定义匹配规则的框架 -->
  837. <!-- https://mvnrepository.com/artifact/org.hamcrest/hamcrest-all -->
  838. <dependency>
  839. <groupId>org.hamcrest</groupId>
  840. <artifactId>hamcrest-all</artifactId>
  841. <version>1.3</version>
  842. <scope>test</scope>
  843. </dependency>
  844. <!-- Java命令行解析器 -->
  845. <!-- https://mvnrepository.com/artifact/net.sf.jopt-simple/jopt-simple -->
  846. <dependency>
  847. <groupId>net.sf.jopt-simple</groupId>
  848. <artifactId>jopt-simple</artifactId>
  849. <version>5.0.4</version>
  850. </dependency>
  851. <!-- Java代码运行洞察库 -->
  852. <!-- https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-core -->
  853. <dependency>
  854. <groupId>io.dropwizard.metrics</groupId>
  855. <artifactId>metrics-core</artifactId>
  856. </dependency>
  857. <!-- 随机生成Pojo对象,填充字段UnitTest利器 -->
  858. <!-- https://mvnrepository.com/artifact/io.github.benas/random-beans -->
  859. <dependency>
  860. <groupId>io.github.benas</groupId>
  861. <artifactId>random-beans</artifactId>
  862. <version>3.9.0</version>
  863. </dependency>
  864. <!-- Java代码检查工具 -->
  865. <!-- https://mvnrepository.com/artifact/edu.washington.cs.types.checker/checker-framework -->
  866. <dependency>
  867. <groupId>edu.washington.cs.types.checker</groupId>
  868. <artifactId>checker-framework</artifactId>
  869. <version>1.7.5</version>
  870. </dependency>
  871. <!-- OS指标及繁忙的进程 -->
  872. <!-- https://mvnrepository.com/artifact/com.vip.vjtools/vjtop -->
  873. <dependency>
  874. <groupId>com.vip.vjtools</groupId>
  875. <artifactId>vjtop</artifactId>
  876. <version>1.0.8</version>
  877. </dependency>
  878. <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
  879. <dependency>
  880. <groupId>com.squareup.okhttp3</groupId>
  881. <artifactId>okhttp</artifactId>
  882. </dependency>
  883. <!-- https://mvnrepository.com/artifact/com.netflix.hystrix/hystrix-core -->
  884. <dependency>
  885. <groupId>com.netflix.hystrix</groupId>
  886. <artifactId>hystrix-core</artifactId>
  887. <version>1.5.18</version>
  888. </dependency>
  889. <!-- XML操作类库 -->
  890. <!-- https://mvnrepository.com/artifact/org.codehaus.woodstox/woodstox-core-asl -->
  891. <dependency>
  892. <groupId>org.codehaus.woodstox</groupId>
  893. <artifactId>woodstox-core-asl</artifactId>
  894. <version>4.4.1</version>
  895. </dependency>
  896. <!-- http的mime请求类型库 -->
  897. <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime -->
  898. <dependency>
  899. <groupId>org.apache.httpcomponents</groupId>
  900. <artifactId>httpmime</artifactId>
  901. </dependency>
  902. <!-- 轻量数据库连接池组件 -->
  903. <!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP -->
  904. <dependency>
  905. <groupId>com.zaxxer</groupId>
  906. <artifactId>HikariCP</artifactId>
  907. </dependency>
  908. <!-- 带有OpenID连接扩展的OAuth2.0 SDK开发包 -->
  909. <!-- https://mvnrepository.com/artifact/com.nimbusds/oauth2-oidc-sdk -->
  910. <dependency>
  911. <groupId>com.nimbusds</groupId>
  912. <artifactId>oauth2-oidc-sdk</artifactId>
  913. <scope>runtime</scope>
  914. </dependency>
  915. <!-- 面向连接的、消息驱动的协议 -->
  916. <!-- https://mvnrepository.com/artifact/io.rsocket/rsocket-core -->
  917. <dependency>
  918. <groupId>io.rsocket</groupId>
  919. <artifactId>rsocket-core</artifactId>
  920. </dependency>
  921. <!-- java,js,json,html,css,xml转义库 -->
  922. <!-- https://mvnrepository.com/artifact/org.unbescape/unbescape -->
  923. <dependency>
  924. <groupId>org.unbescape</groupId>
  925. <artifactId>unbescape</artifactId>
  926. <version>1.1.6.RELEASE</version>
  927. </dependency>
  928. <!-- Java EE的校验检查库 -->
  929. <!-- https://mvnrepository.com/artifact/jakarta.validation/jakarta.validation-api -->
  930. <dependency>
  931. <groupId>jakarta.validation</groupId>
  932. <artifactId>jakarta.validation-api</artifactId>
  933. </dependency>
  934. <!-- jwt库(使用高版本,低版本有漏洞) -->
  935. <!-- https://mvnrepository.com/artifact/com.nimbusds/nimbus-jose-jwt -->
  936. <dependency>
  937. <groupId>com.nimbusds</groupId>
  938. <artifactId>nimbus-jose-jwt</artifactId>
  939. <version>9.0.1</version>
  940. </dependency>
  941. <!-- JSONObject、JSONString、Beans之间的转换,JSON处理类库 -->
  942. <!-- https://mvnrepository.com/artifact/net.minidev/json-smart -->
  943. <dependency>
  944. <groupId>net.minidev</groupId>
  945. <artifactId>json-smart</artifactId>
  946. <version>2.3</version>
  947. </dependency>
  948. <!-- 超快速超轻量级并行化的Java类路径扫描程序 -->
  949. <!-- https://mvnrepository.com/artifact/io.github.classgraph/classgraph -->
  950. <dependency>
  951. <groupId>io.github.classgraph</groupId>
  952. <artifactId>classgraph</artifactId>
  953. <version>4.8.90</version>
  954. </dependency>
  955. <!-- IP地址库 -->
  956. <!-- https://mvnrepository.com/artifact/org.lionsoul/ip2region -->
  957. <dependency>
  958. <groupId>org.lionsoul</groupId>
  959. <artifactId>ip2region</artifactId>
  960. <version>1.7.2</version>
  961. </dependency>
  962. <!-- https://mvnrepository.com/artifact/org.javassist/javassist -->
  963. <dependency>
  964. <groupId>org.javassist</groupId>
  965. <artifactId>javassist</artifactId>
  966. <version>3.27.0-GA</version>
  967. </dependency>
  968. <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
  969. <dependency>
  970. <groupId>commons-io</groupId>
  971. <artifactId>commons-io</artifactId>
  972. <version>2.8.0</version>
  973. </dependency>
  974. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
  975. <dependency>
  976. <groupId>org.apache.commons</groupId>
  977. <artifactId>commons-lang3</artifactId>
  978. </dependency>
  979. <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
  980. <dependency>
  981. <groupId>commons-logging</groupId>
  982. <artifactId>commons-logging</artifactId>
  983. <version>1.2</version>
  984. </dependency>
  985. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
  986. <dependency>
  987. <groupId>org.apache.commons</groupId>
  988. <artifactId>commons-math3</artifactId>
  989. <version>3.6.1</version>
  990. </dependency>
  991. <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->
  992. <dependency>
  993. <groupId>commons-beanutils</groupId>
  994. <artifactId>commons-beanutils</artifactId>
  995. <version>1.9.4</version>
  996. </dependency>
  997. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->
  998. <dependency>
  999. <groupId>org.apache.commons</groupId>
  1000. <artifactId>commons-pool2</artifactId>
  1001. </dependency>
  1002. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-text -->
  1003. <dependency>
  1004. <groupId>org.apache.commons</groupId>
  1005. <artifactId>commons-text</artifactId>
  1006. <version>1.9</version>
  1007. </dependency>
  1008. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->
  1009. <dependency>
  1010. <groupId>org.apache.commons</groupId>
  1011. <artifactId>commons-compress</artifactId>
  1012. <version>1.20</version>
  1013. </dependency>
  1014. <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
  1015. <dependency>
  1016. <groupId>commons-codec</groupId>
  1017. <artifactId>commons-codec</artifactId>
  1018. </dependency>
  1019. <!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->
  1020. <dependency>
  1021. <groupId>commons-collections</groupId>
  1022. <artifactId>commons-collections</artifactId>
  1023. <version>3.2.2</version>
  1024. </dependency>
  1025. <!-- https://mvnrepository.com/artifact/commons-cli/commons-cli -->
  1026. <dependency>
  1027. <groupId>commons-cli</groupId>
  1028. <artifactId>commons-cli</artifactId>
  1029. <version>1.4</version>
  1030. </dependency>
  1031. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv -->
  1032. <dependency>
  1033. <groupId>org.apache.commons</groupId>
  1034. <artifactId>commons-csv</artifactId>
  1035. <version>1.8</version>
  1036. </dependency>
  1037. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 -->
  1038. <dependency>
  1039. <groupId>org.apache.commons</groupId>
  1040. <artifactId>commons-configuration2</artifactId>
  1041. <version>2.7</version>
  1042. </dependency>
  1043. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
  1044. <dependency>
  1045. <groupId>org.apache.commons</groupId>
  1046. <artifactId>commons-dbcp2</artifactId>
  1047. </dependency>
  1048. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-exec -->
  1049. <dependency>
  1050. <groupId>org.apache.commons</groupId>
  1051. <artifactId>commons-exec</artifactId>
  1052. <version>1.3</version>
  1053. </dependency>
  1054. <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
  1055. <dependency>
  1056. <groupId>commons-fileupload</groupId>
  1057. <artifactId>commons-fileupload</artifactId>
  1058. <version>1.4</version>
  1059. </dependency>
  1060. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-jexl3 -->
  1061. <dependency>
  1062. <groupId>org.apache.commons</groupId>
  1063. <artifactId>commons-jexl3</artifactId>
  1064. <version>3.1</version>
  1065. </dependency>
  1066. <!-- https://mvnrepository.com/artifact/commons-configuration/commons-configuration -->
  1067. <dependency>
  1068. <groupId>commons-configuration</groupId>
  1069. <artifactId>commons-configuration</artifactId>
  1070. <version>1.10</version>
  1071. </dependency>
  1072. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-io -->
  1073. <dependency>
  1074. <groupId>org.apache.commons</groupId>
  1075. <artifactId>commons-io</artifactId>
  1076. <version>1.3.2</version>
  1077. </dependency>
  1078. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
  1079. <dependency>
  1080. <groupId>org.apache.commons</groupId>
  1081. <artifactId>commons-email</artifactId>
  1082. <version>1.5</version>
  1083. </dependency>
  1084. <!-- https://mvnrepository.com/artifact/commons-daemon/commons-daemon -->
  1085. <dependency>
  1086. <groupId>commons-daemon</groupId>
  1087. <artifactId>commons-daemon</artifactId>
  1088. <version>1.2.3</version>
  1089. </dependency>
  1090. <!-- https://mvnrepository.com/artifact/commons-validator/commons-validator -->
  1091. <dependency>
  1092. <groupId>commons-validator</groupId>
  1093. <artifactId>commons-validator</artifactId>
  1094. <version>1.7</version>
  1095. </dependency>
  1096. <!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
  1097. <dependency>
  1098. <groupId>commons-net</groupId>
  1099. <artifactId>commons-net</artifactId>
  1100. <version>3.7</version>
  1101. </dependency>
  1102. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-vfs2 -->
  1103. <dependency>
  1104. <groupId>org.apache.commons</groupId>
  1105. <artifactId>commons-vfs2</artifactId>
  1106. <version>2.6.0</version>
  1107. </dependency>
  1108. <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
  1109. <dependency>
  1110. <groupId>commons-lang</groupId>
  1111. <artifactId>commons-lang</artifactId>
  1112. <version>2.6</version>
  1113. </dependency>
  1114. <!-- https://mvnrepository.com/artifact/commons-dbutils/commons-dbutils -->
  1115. <dependency>
  1116. <groupId>commons-dbutils</groupId>
  1117. <artifactId>commons-dbutils</artifactId>
  1118. <version>1.7</version>
  1119. </dependency>
  1120. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-digester3 -->
  1121. <dependency>
  1122. <groupId>org.apache.commons</groupId>
  1123. <artifactId>commons-digester3</artifactId>
  1124. <version>3.2</version>
  1125. </dependency>
  1126. <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
  1127. <dependency>
  1128. <groupId>org.apache.httpcomponents</groupId>
  1129. <artifactId>httpclient</artifactId>
  1130. </dependency>
  1131. <!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient -->
  1132. <dependency>
  1133. <groupId>commons-httpclient</groupId>
  1134. <artifactId>commons-httpclient</artifactId>
  1135. <version>3.1</version>
  1136. </dependency>
  1137. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
  1138. <dependency>
  1139. <groupId>org.apache.commons</groupId>
  1140. <artifactId>commons-collections4</artifactId>
  1141. <version>4.4</version>
  1142. </dependency>
  1143. <!-- 支持代码校验框架 -->
  1144. <!-- https://mvnrepository.com/artifact/org.jodd/jodd-vtor -->
  1145. <dependency>
  1146. <groupId>org.jodd</groupId>
  1147. <artifactId>jodd-vtor</artifactId>
  1148. <version>5.2.0</version>
  1149. </dependency>
  1150. <dependency>
  1151. <groupId>org.jodd</groupId>
  1152. <artifactId>jodd-util</artifactId>
  1153. <version>6.0.0</version>
  1154. </dependency>
  1155. <dependency>
  1156. <groupId>org.jodd</groupId>
  1157. <artifactId>jodd-mail</artifactId>
  1158. <version>6.0.1</version>
  1159. </dependency>
  1160. <!-- https://mvnrepository.com/artifact/org.jodd/jodd-props -->
  1161. <dependency>
  1162. <groupId>org.jodd</groupId>
  1163. <artifactId>jodd-props</artifactId>
  1164. <version>5.2.0</version>
  1165. </dependency>
  1166. <!-- https://mvnrepository.com/artifact/org.jodd/jodd-json -->
  1167. <dependency>
  1168. <groupId>org.jodd</groupId>
  1169. <artifactId>jodd-json</artifactId>
  1170. <version>6.0.1</version>
  1171. </dependency>
  1172. <!-- https://mvnrepository.com/artifact/org.jodd/jodd-upload -->
  1173. <dependency>
  1174. <groupId>org.jodd</groupId>
  1175. <artifactId>jodd-upload</artifactId>
  1176. <version>4.2.0</version>
  1177. <type>pom</type>
  1178. </dependency>
  1179. <!-- https://mvnrepository.com/artifact/joda-time/joda-time -->
  1180. <!-- https://mvnrepository.com/artifact/joda-time/joda-time -->
  1181. <dependency>
  1182. <groupId>joda-time</groupId>
  1183. <artifactId>joda-time</artifactId>
  1184. <version>2.10.6</version>
  1185. </dependency>
  1186. <!-- https://mvnrepository.com/artifact/org.joda/joda-convert -->
  1187. <dependency>
  1188. <groupId>org.joda</groupId>
  1189. <artifactId>joda-convert</artifactId>
  1190. <version>2.2.1</version>
  1191. </dependency>
  1192. <!-- https://mvnrepository.com/artifact/org.joda/joda-collect -->
  1193. <dependency>
  1194. <groupId>org.joda</groupId>
  1195. <artifactId>joda-collect</artifactId>
  1196. <version>1.0.1</version>
  1197. </dependency>
  1198. <!-- https://mvnrepository.com/artifact/org.joda/joda-beans-integrate-freemarker -->
  1199. <dependency>
  1200. <groupId>org.joda</groupId>
  1201. <artifactId>joda-beans-integrate-freemarker</artifactId>
  1202. <version>2.1</version>
  1203. </dependency>
  1204. <!-- https://mvnrepository.com/artifact/io.airlift/joda-to-java-time-bridge -->
  1205. <dependency>
  1206. <groupId>io.airlift</groupId>
  1207. <artifactId>joda-to-java-time-bridge</artifactId>
  1208. <version>3</version>
  1209. <scope>runtime</scope>
  1210. </dependency>
  1211. <!-- https://mvnrepository.com/artifact/org.joda/joda-money -->
  1212. <dependency>
  1213. <groupId>org.joda</groupId>
  1214. <artifactId>joda-money</artifactId>
  1215. <version>1.0.1</version>
  1216. </dependency>
  1217. <!-- https://mvnrepository.com/artifact/com.ibm.icu/icu4j -->
  1218. <!-- Unicode国际化:icu4j -->
  1219. <dependency>
  1220. <groupId>com.ibm.icu</groupId>
  1221. <artifactId>icu4j</artifactId>
  1222. <version>67.1</version>
  1223. </dependency>
  1224. <!-- 扩展了Java标准集合框架,高性能的库:fastutil -->
  1225. <!-- https://mvnrepository.com/artifact/it.unimi.dsi/fastutil -->
  1226. <dependency>
  1227. <groupId>it.unimi.dsi</groupId>
  1228. <artifactId>fastutil</artifactId>
  1229. <version>8.4.2</version>
  1230. </dependency>
  1231. <!-- 高性能网络应用框架:Netty -->
  1232. <!-- https://mvnrepository.com/artifact/io.netty/netty-all -->
  1233. <dependency>
  1234. <groupId>io.netty</groupId>
  1235. <artifactId>netty-all</artifactId>
  1236. </dependency>
  1237. <!-- SpringBoot+Docker集成测试:Testcontainers -->
  1238. <!-- https://mvnrepository.com/artifact/org.testcontainers/testcontainers -->
  1239. <dependency>
  1240. <groupId>org.testcontainers</groupId>
  1241. <artifactId>testcontainers</artifactId>
  1242. <version>1.14.3</version>
  1243. <scope>test</scope>
  1244. </dependency>
  1245. <!-- HTTP 请求模拟测试框架:WireMock -->
  1246. <!-- https://mvnrepository.com/artifact/com.github.tomakehurst/wiremock -->
  1247. <dependency>
  1248. <groupId>com.github.tomakehurst</groupId>
  1249. <artifactId>wiremock</artifactId>
  1250. <version>2.27.2</version>
  1251. <type>pom</type>
  1252. <scope>test</scope>
  1253. </dependency>
  1254. <!-- excel操作:poi-ooxml -->
  1255. <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
  1256. <dependency>
  1257. <groupId>org.apache.poi</groupId>
  1258. <artifactId>poi-ooxml</artifactId>
  1259. <version>4.1.2</version>
  1260. </dependency>
  1261. <!-- Java神器动态生成类:byte buddy -->
  1262. <!-- https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy -->
  1263. <dependency>
  1264. <groupId>net.bytebuddy</groupId>
  1265. <artifactId>byte-buddy</artifactId>
  1266. </dependency>
  1267. <!-- 断言神器:AssertJ -->
  1268. <!-- https://mvnrepository.com/artifact/org.assertj/assertj-core -->
  1269. <dependency>
  1270. <groupId>org.assertj</groupId>
  1271. <artifactId>assertj-core</artifactId>
  1272. <scope>test</scope>
  1273. </dependency>
  1274. <!-- java加密扩展:bcprov -->
  1275. <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->
  1276. <dependency>
  1277. <groupId>org.bouncycastle</groupId>
  1278. <artifactId>bcprov-jdk15on</artifactId>
  1279. <version>1.66</version>
  1280. </dependency>
  1281. <!-- 数据压缩组件:Zstd -->
  1282. <!-- https://mvnrepository.com/artifact/com.github.luben/zstd-jni -->
  1283. <dependency>
  1284. <groupId>com.github.luben</groupId>
  1285. <artifactId>zstd-jni</artifactId>
  1286. <version>1.4.5-6</version>
  1287. </dependency>
  1288. <!-- XSLT转换器:Xalan -->
  1289. <!-- https://mvnrepository.com/artifact/xalan/xalan -->
  1290. <dependency>
  1291. <groupId>xalan</groupId>
  1292. <artifactId>xalan</artifactId>
  1293. <version>2.7.2</version>
  1294. </dependency>
  1295. <!-- 路由引擎构建器:Camel -->
  1296. <!-- https://mvnrepository.com/artifact/org.apache.camel/camel-core -->
  1297. <dependency>
  1298. <groupId>org.apache.camel</groupId>
  1299. <artifactId>camel-core</artifactId>
  1300. <version>3.5.0</version>
  1301. </dependency>
  1302. <!-- 数据库重构工具:LiquiBase -->
  1303. <!-- https://mvnrepository.com/artifact/org.liquibase/liquibase-core -->
  1304. <dependency>
  1305. <groupId>org.liquibase</groupId>
  1306. <artifactId>liquibase-core</artifactId>
  1307. </dependency>
  1308. <!-- XML-Java绑定工具:xmlbeans -->
  1309. <!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans -->
  1310. <dependency>
  1311. <groupId>org.apache.xmlbeans</groupId>
  1312. <artifactId>xmlbeans</artifactId>
  1313. <version>3.1.0</version>
  1314. </dependency>
  1315. <!-- 高性能的,NOSQL图形数据库:neo4j -->
  1316. <!-- https://mvnrepository.com/artifact/org.neo4j/neo4j -->
  1317. <dependency>
  1318. <groupId>org.neo4j</groupId>
  1319. <artifactId>neo4j</artifactId>
  1320. <version>4.1.1</version>
  1321. </dependency>
  1322. <!-- selenium驱动firefox:selenium-firefox -->
  1323. <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-firefox-driver -->
  1324. <dependency>
  1325. <groupId>org.seleniumhq.selenium</groupId>
  1326. <artifactId>selenium-firefox-driver</artifactId>
  1327. </dependency>
  1328. <!-- 介于ORM和JDBC的中间层:JOOQ -->
  1329. <!-- https://mvnrepository.com/artifact/org.jooq/jooq -->
  1330. <dependency>
  1331. <groupId>org.jooq</groupId>
  1332. <artifactId>jooq</artifactId>
  1333. </dependency>
  1334. <!-- 科学计算类库:commons-math3 -->
  1335. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
  1336. <dependency>
  1337. <groupId>org.apache.commons</groupId>
  1338. <artifactId>commons-math3</artifactId>
  1339. <version>3.6.1</version>
  1340. </dependency>
  1341. <!-- IP组播通讯工具集:jgroups -->
  1342. <!-- https://mvnrepository.com/artifact/org.jgroups/jgroups -->
  1343. <dependency>
  1344. <groupId>org.jgroups</groupId>
  1345. <artifactId>jgroups</artifactId>
  1346. <version>4.2.5.Final</version>
  1347. </dependency>
  1348. <!-- Java使用PDFBox操作PDF文件:pdfbox -->
  1349. <!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox -->
  1350. <dependency>
  1351. <groupId>org.apache.pdfbox</groupId>
  1352. <artifactId>pdfbox</artifactId>
  1353. <version>2.0.21</version>
  1354. </dependency>
  1355. <!-- 调用WIN32平台功能:jna-platform -->
  1356. <!-- https://mvnrepository.com/artifact/net.java.dev.jna/jna-platform -->
  1357. <dependency>
  1358. <groupId>net.java.dev.jna</groupId>
  1359. <artifactId>jna-platform</artifactId>
  1360. <version>5.6.0</version>
  1361. </dependency>
  1362. <!-- java命令行编译器:ECJ -->
  1363. <!-- https://mvnrepository.com/artifact/org.eclipse.jdt.core.compiler/ecj -->
  1364. <dependency>
  1365. <groupId>org.eclipse.jdt.core.compiler</groupId>
  1366. <artifactId>ecj</artifactId>
  1367. <version>4.6.1</version>
  1368. </dependency>
  1369. <!-- 搜索应用API服务:Apache Solr -->
  1370. <!-- https://mvnrepository.com/artifact/org.apache.solr/solr-solrj -->
  1371. <dependency>
  1372. <groupId>org.apache.solr</groupId>
  1373. <artifactId>solr-solrj</artifactId>
  1374. </dependency>
  1375. <!-- XML文档解析:xercesImpl -->
  1376. <!-- https://mvnrepository.com/artifact/xerces/xercesImpl -->
  1377. <dependency>
  1378. <groupId>xerces</groupId>
  1379. <artifactId>xercesImpl</artifactId>
  1380. <version>2.12.0</version>
  1381. </dependency>
  1382. <!-- Google开源的快速压缩解压库:Snappy -->
  1383. <!-- https://mvnrepository.com/artifact/org.xerial.snappy/snappy-java -->
  1384. <dependency>
  1385. <groupId>org.xerial.snappy</groupId>
  1386. <artifactId>snappy-java</artifactId>
  1387. <version>1.1.7.7</version>
  1388. </dependency>
  1389. <!-- Apache ThinkerPop框架下的图遍历语言:Gremlin -->
  1390. <!-- https://mvnrepository.com/artifact/org.apache.tinkerpop/gremlin-core -->
  1391. <dependency>
  1392. <groupId>org.apache.tinkerpop</groupId>
  1393. <artifactId>gremlin-core</artifactId>
  1394. <version>3.4.8</version>
  1395. </dependency>
  1396. <!-- 工具检查java代码风格:Checkstyle -->
  1397. <!-- https://mvnrepository.com/artifact/com.puppycrawl.tools/checkstyle -->
  1398. <dependency>
  1399. <groupId>com.puppycrawl.tools</groupId>
  1400. <artifactId>checkstyle</artifactId>
  1401. <version>8.36.1</version>
  1402. </dependency>
  1403. <!-- 将html转为pdf页面:openhtmltopdf -->
  1404. <!-- https://mvnrepository.com/artifact/com.openhtmltopdf/openhtmltopdf-core -->
  1405. <dependency>
  1406. <groupId>com.openhtmltopdf</groupId>
  1407. <artifactId>openhtmltopdf-core</artifactId>
  1408. <version>1.0.4</version>
  1409. </dependency>
  1410. <!-- RESTFUL请求服务JAVA框架:jersey -->
  1411. <!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-server -->
  1412. <dependency>
  1413. <groupId>com.sun.jersey</groupId>
  1414. <artifactId>jersey-server</artifactId>
  1415. <version>1.19.4</version>
  1416. </dependency>
  1417. <!-- java字节码操纵框架:ASM -->
  1418. <!-- https://mvnrepository.com/artifact/org.ow2.asm/asm -->
  1419. <dependency>
  1420. <groupId>org.ow2.asm</groupId>
  1421. <artifactId>asm</artifactId>
  1422. <version>8.0.1</version>
  1423. </dependency>
  1424. <!-- Java模板引擎:Handlebars -->
  1425. <!-- https://mvnrepository.com/artifact/com.github.jknack/handlebars -->
  1426. <dependency>
  1427. <groupId>com.github.jknack</groupId>
  1428. <artifactId>handlebars</artifactId>
  1429. <version>4.2.0</version>
  1430. </dependency>
  1431. <!-- 缓存框架:Apache Geode -->
  1432. <!-- https://mvnrepository.com/artifact/org.apache.geode/geode-core -->
  1433. <dependency>
  1434. <groupId>org.apache.geode</groupId>
  1435. <artifactId>geode-core</artifactId>
  1436. <version>1.13.0</version>
  1437. </dependency>
  1438. <!-- 基于JAVA1.8的高性能缓存库:Caffeine -->
  1439. <!-- https://mvnrepository.com/artifact/com.github.ben-manes.caffeine/caffeine -->
  1440. <dependency>
  1441. <groupId>com.github.ben-manes.caffeine</groupId>
  1442. <artifactId>caffeine</artifactId>
  1443. </dependency>
  1444. <!-- Java对象到xml的相互转换:castor -->
  1445. <!-- https://mvnrepository.com/artifact/org.codehaus.castor/castor -->
  1446. <dependency>
  1447. <groupId>org.codehaus.castor</groupId>
  1448. <artifactId>castor</artifactId>
  1449. <version>1.4.1</version>
  1450. <type>pom</type>
  1451. </dependency>
  1452. <!-- 绘制几何图形:esri geometry -->
  1453. <!-- https://mvnrepository.com/artifact/com.esri.geometry/esri-geometry-api -->
  1454. <dependency>
  1455. <groupId>com.esri.geometry</groupId>
  1456. <artifactId>esri-geometry-api</artifactId>
  1457. <version>2.2.3</version>
  1458. </dependency>
  1459. <!-- 发送邮件:javax.mail -->
  1460. <!-- https://mvnrepository.com/artifact/com.sun.mail/javax.mail -->
  1461. <dependency>
  1462. <groupId>com.sun.mail</groupId>
  1463. <artifactId>javax.mail</artifactId>
  1464. <version>1.6.2</version>
  1465. </dependency>
  1466. <dependency>
  1467. <groupId>org.springframework.boot</groupId>
  1468. <artifactId>spring-boot-starter-web</artifactId>
  1469. </dependency>
  1470. <dependency>
  1471. <groupId>org.mybatis.spring.boot</groupId>
  1472. <artifactId>mybatis-spring-boot-starter</artifactId>
  1473. <version>2.1.2</version>
  1474. </dependency>
  1475. <dependency>
  1476. <groupId>org.springframework.boot</groupId>
  1477. <artifactId>spring-boot-devtools</artifactId>
  1478. <scope>runtime</scope>
  1479. <optional>true</optional>
  1480. </dependency>
  1481. <dependency>
  1482. <groupId>mysql</groupId>
  1483. <artifactId>mysql-connector-java</artifactId>
  1484. <scope>runtime</scope>
  1485. </dependency>
  1486. <dependency>
  1487. <groupId>org.springframework.boot</groupId>
  1488. <artifactId>spring-boot-configuration-processor</artifactId>
  1489. <optional>true</optional>
  1490. </dependency>
  1491. <dependency>
  1492. <groupId>org.projectlombok</groupId>
  1493. <artifactId>lombok</artifactId>
  1494. <optional>true</optional>
  1495. </dependency>
  1496. <dependency>
  1497. <groupId>org.springframework.boot</groupId>
  1498. <artifactId>spring-boot-starter-test</artifactId>
  1499. <scope>test</scope>
  1500. <exclusions>
  1501. <exclusion>
  1502. <groupId>org.junit.vintage</groupId>
  1503. <artifactId>junit-vintage-engine</artifactId>
  1504. </exclusion>
  1505. </exclusions>
  1506. </dependency>
  1507. </dependencies>
  1508. <dependencyManagement>
  1509. <dependencies>
  1510. <dependency>
  1511. <groupId>org.springframework.boot</groupId>
  1512. <artifactId>spring-boot-dependencies</artifactId>
  1513. <version>${spring-boot.version}</version>
  1514. <type>pom</type>
  1515. <scope>import</scope>
  1516. </dependency>
  1517. </dependencies>
  1518. </dependencyManagement>
  1519. <build>
  1520. <plugins>
  1521. <plugin>
  1522. <groupId>org.apache.maven.plugins</groupId>
  1523. <artifactId>maven-compiler-plugin</artifactId>
  1524. <version>3.8.1</version>
  1525. <configuration>
  1526. <source>1.8</source>
  1527. <target>1.8</target>
  1528. <encoding>UTF-8</encoding>
  1529. </configuration>
  1530. </plugin>
  1531. <plugin>
  1532. <groupId>org.springframework.boot</groupId>
  1533. <artifactId>spring-boot-maven-plugin</artifactId>
  1534. <version>2.3.0.RELEASE</version>
  1535. <configuration>
  1536. <mainClass>org.TestUtilsSpringBoot.Test.TestUtilsSpringBootApplication</mainClass>
  1537. </configuration>
  1538. <executions>
  1539. <execution>
  1540. <id>repackage</id>
  1541. <goals>
  1542. <goal>repackage</goal>
  1543. </goals>
  1544. </execution>
  1545. </executions>
  1546. </plugin>
  1547. </plugins>
  1548. </build>
  1549. </project>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/906107
推荐阅读
相关标签
  

闽ICP备14008679号