Skip to the content.

quarkus教程翻译计划

本项目的创立初衷是因为看到quarkus这个框架在国外非常的火热, 本人也十分看好这个新赛道, 但是一直没有官方的中文社区出来, 很多想要试试quarkus框架的小伙伴看到官方指南全是英文望而却步, 所以诞生了想要做一个quarkus-guides的翻译项目, 把官方指南翻译一下.

本人只是一个喜欢C#的java程序员, 如果翻译有错欢迎提issue或者直接开pr, 大家群策群力, 看看能不能在国内把quarkus的生态搞起来一点点.🤞

所有的文章原文都可以在官方的quarkus-guides里面找到.

☕: 原文链接

❌ : 还没开始翻译

📝 : 正在翻译

👏 : 已完成

📢 : 我个人的一些提示

更新日志

文章目录

Getting Started

👷‍♂️ ❌ 📝👏
Be Guided Through First Application 创建第一个程序 👏
Getting Started with Reactive 开始响应式编程 👏
Building Native Executables 编译本地可执行镜像 📝
Using our Tooling 使用quarkus工具
Quarkus Tools in your favorite IDE 在你喜欢的IDE中使用qurrkus工具

Core

👷‍♂️ ❌ 📝👏
Configuring Your Application  
Configuration Reference  
Mapping Configuration to Objects  
Extending Configuration Support  
YAML Configuration  
All Configuration Properties  
Application Initialization and Termination  
Introduction to CDI  
CDI Reference  
Testing Your Application  
Continuous Testing  
Configuring Logging  
Command Mode Reference  
Using SSL With Native Images  
Context Propagation  
Writing Native Applications  

Web

👷‍♂️ ❌ 📝👏
Writing REST JSON Services  
Writing Highly Scalable Reactive REST Services  
Writing Simple REST CRUD Services  
Validation with Hibernate Validator  
Using the REST Client (including JSON)  
Using the REST Client with Multipart  
Using the Reactive REST Client  
Using JWT RBAC  
Using WebSockets  
Using OpenAPI and Swagger UI  
HTTP Reference Documentation  
Using Fault Tolerance  
Using Reactive Routes  
Implementing GraphQL Services  
Consuming GraphQL Services  

Data

👷‍♂️ ❌ 📝👏
Configuring your datasources  
Using Hibernate ORM and JPA  
Simplified Hibernate ORM with Panache  
Simplified Hibernate ORM with Panache and Kotlin  
Hibernate Search + Elasticsearch  
Using Transactions  
Using Blaze-Persistence  
Validation with Hibernate Validator  
Cache your application data  
Schema Migration with Flyway  
Schema Migration with Liquibase  
Using Infinispan Client  
Reactive SQL Clients  
Elasticsearch Clients  
MongoDB Client  
MongoDB with Panache  
MongoDB with Panache and Kotlin  
Redis Client  
Neo4j Client  
Apache Cassandra Client  
Amazon DynamoDB  
Amazon S3  
Using Software Transactional Memory  

Messaging

👷‍♂️ ❌ 📝👏
Using Apache Kafka  
Using Apache Kafka with Schema Registry and Avro  
Apache Kafka DevServices  
Apicurio Registry DevServices  
Using AMQP with Reactive Messaging  
Using HTTP and WebSockets with Reactive Messaging  
Using Apache Kafka Streams  
Using Apache Kafka with Schema Registry and Avro  
Using the event bus  
Using JMS  

Security

👷‍♂️ ❌ 📝👏
Security Overview  
Using Security with .properties File  
Using Security with JPA  
Using Security with JDBC  
Using Security with LDAP  
Using OpenID Connect to Protect Service Applications  
Using OpenID Connect to Protect Web Applications  
Using OpenID Connect Multi-Tenancy  
Using OpenID Connect and Keycloak to Centralize Authorizations  
Using OpenID Connect and OAuth2 Client and Filters  
Using JWT RBAC  
Using OAuth2 RBAC  
Using Vault  
Using Vault Transit Secret Engine  
Using HashiCorp Vault with Databases  
Working with HashiCorp Vault’s Authentication  
Credentials Provider  

Business Automation

👷‍♂️ ❌ 📝👏
Using Kogito to add business automation capabilities to an application  
Using AI to optimize a schedule with OptaPlanner  

Integration

👷‍♂️ ❌ 📝👏
Apache Camel  

Command Line Applications

👷‍♂️ ❌ 📝👏
Command Mode Reference  
Picocli  
jbang Integration  

Cloud

👷‍♂️ ❌ 📝👏
Build Container Images  
Deploying Quarkus Applications on Kubernetes  
Deploying Quarkus Applications on OpenShift  
Consuming Kubernetes ConfigMaps  
Using the Kubernetes Client to Interact with a Kubernetes Cluster  
Deploying to Microsoft Azure Cloud  
Azure Functions (Serverless) with Vert.x Web Servlet or RESTEasy  
Amazon Lambda  
Amazon Lambda with Vert.x Web Servlet or RESTEasy  
Deploying to Google Cloud  
Google Cloud Functions  
Google Cloud Functions with Vert.x Web Servlet or RESTEasy  
Deploying to Heroku  
Quarkus Funqy  
Quarkus Funqy HTTP  
Quarkus Funqy Amazon Lambdas  
Quarkus Funqy Amazon Lambdas HTTP  
Quarkus Funqy Knative Events  
Quarkus Funqy Azure Functions HTTP  
Quarkus Funqy Google Cloud Platform  
Quarkus Funqy Google Cloud Platform HTTP  
Amazon DynamoDB  
Amazon KMS  
Amazon IAM  
Amazon S3  
Amazon SES  
Amazon SNS  
Amazon SQS  
Amazon SSM  

Observability

👷‍♂️ ❌ 📝👏
Using Health Check  
Using OpenTelemetry  
Using OpenTracing  
Collecting Metrics with Micrometer  
Collecting Metrics with SmallRye Metrics  
Using Fault Tolerance  
Using Sentry to Monitor your Logs  
Centralized Log Management  

Serialization

👷‍♂️ ❌ 📝👏
Writing REST JSON Services  
Getting Started with gRPC  
Implementing gRPC Services  
Consuming gRPC Services  

Tooling

👷‍♂️ ❌ 📝👏
Using the Quarkus CLI  
Building Applications with Maven  
Building Applications with Gradle  
Measuring the coverage of your tests  
Re-augment a Quarkus Application  

Compatibility

👷‍♂️ ❌ 📝👏
Using the Quarkus Extension for Spring DI API  
Using the Quarkus Extension for Spring Web API  
Using the Quarkus Extension for Spring Data JPA API  
Writing Simple CRUD Applications with Spring Data  
Using the Quarkus Extension for Spring Security API  
Using the Quarkus Extension for Spring Cache  
Using the Quarkus Extension for Spring Scheduled  
Using Spring Boot’s ConfigurationProperties  
Using the Quarkus Extension for Spring Cloud Config  

Miscellaneous

👷‍♂️ ❌ 📝👏
Scheduling Periodic Tasks  
Scheduler Reference  
Scheduling Clustered Tasks with Quartz  
Sending Emails  
Templating with Qute  
Qute Reference Guide  
Extracting Content with Apache Tika  
Using Vert.x  
Access Git repositories with JGit  
Consume Configuration from Consul  
Measuring Performance  

Alternative Languages

👷‍♂️ ❌ 📝👏
Using Kotlin  
Simplified Hibernate ORM with Panache and Kotlin  
MongoDB with Panache and Kotlin  

Writing Extensions

👷‍♂️ ❌ 📝👏
Building My First Extension  
CDI Integration  
Contributing to Dev UI  
All BuildItems  
Writing Your Own Extension  
Writing Native Applications  
Class Loading Reference  
Capabilities  
Conditional Extension Dependencies  
Understanding the Platform concept