标准
让我们深入了解 Quarkus 的本质。
我们不希望您花费大量时间学习新技术。相反,Quarkus 编程模型建立在经过验证的标准之上。无论是像 Eclipse MicroProfile 这样的官方标准,还是像 Eclipse Vert.x 这样的特定领域中的领先框架。
我们的依赖注入解决方案基于 CDI。您可以使用 JAX-RS 注释来定义 REST 端点。您可以使用 JPA 注释来映射持久化实体,并使用 JTA 注释来声明事务边界。您可以使用 Eclipse MicroProfile 来配置和监视您的应用程序。您可以使用 Vert.x、Apache Camel,并且我们支持更多。
由于我们不局限于标准,因此我们可以超越并扩展您的可能性。当然,Quarkus 不是一个被动的消费者。我们的目标是改进和创新我们使用的技术,并回馈我们依赖的开源项目和标准。
Quarkus 3.20(最新的 LTS 版本)实现了以下规范
MicroProfile Config 3.1
MicroProfile JWT RBAC 2.1
MicroProfile Health 4.0
MicroProfile Fault Tolerance 4.1
MicroProfile OpenAPI 4.0
MicroProfile REST Client 4.0
MicroProfile Telemetry 2.0
MicroProfile Context Propagation 1.3
MicroProfile Reactive Streams Operators 3.0
MicroProfile Reactive Messaging 3.0
MicroProfile GraphQL 2.0
MicroProfile Long Running Actions 2.0
MicroProfile JWT RBAC 2.1
MicroProfile Health 4.0
MicroProfile Fault Tolerance 4.1
MicroProfile OpenAPI 4.0
MicroProfile REST Client 4.0
MicroProfile Telemetry 2.0
MicroProfile Context Propagation 1.3
MicroProfile Reactive Streams Operators 3.0
MicroProfile Reactive Messaging 3.0
MicroProfile GraphQL 2.0
MicroProfile Long Running Actions 2.0