Bảng cheat testng

Tạo ứng dụng sử dụng thư viện chỉ số Micrometer để thu thập chỉ số thời gian chạy, tiện ích mở rộng và ứng dụng, đồng thời hiển thị chúng dưới dạng điểm cuối Prometheus (OpenMetrics)

Tạo hướng dẫn

Tạo một hướng dẫn mới hướng dẫn người dùng thông qua việc tạo, chạy và thử nghiệm ứng dụng Quarkus sử dụng chú thích từ tiện ích mở rộng tưởng tượng

Sử dụng công cụ của chúng tôi

Khám phá chuỗi công cụ dành cho nhà phát triển Quarkus giúp quá trình phát triển Quarkus trở nên nhanh chóng và thú vị

Bật xác thực cơ bản

Bật xác thực Cơ bản cho dự án Quarkus của bạn và cho phép người dùng xác thực bằng tên người dùng và mật khẩu

Tham chiếu HTTP

Tìm hiểu thêm về cách định cấu hình Quarkus’ Vert. x dựa trên lớp HTTP - và Undertow nếu bạn đang sử dụng servlet

Hướng dẫn tham khảo người gửi thư

Hướng dẫn tham khảo này giải thích chi tiết hơn về cấu hình và cách sử dụng Quarkus Mailer

Hướng dẫn tham khảo gốc

Hướng dẫn này là tài liệu đi kèm với các hướng dẫn Xây dựng ứng dụng gốc, Sử dụng SSL với hình ảnh gốc và Viết ứng dụng gốc

Vert. x Hướng dẫn tham khảo

Hướng dẫn tham khảo này cung cấp chi tiết nâng cao về cách sử dụng và cấu hình của Vert. x được sử dụng bởi Quarkus

Amazon Lambda

Hướng dẫn này giải thích cách bạn có thể triển khai Amazon Lambdas dựa trên Quarkus

Bộ nhớ đệm dữ liệu ứng dụng

Hướng dẫn này giải thích cách lưu các cuộc gọi phương thức đắt tiền của hạt CDI vào bộ đệm của bạn bằng cách sử dụng các chú thích đơn giản

Xác thực cơ bản

HTTP Basic Authentication là một trong những kỹ thuật ít tốn tài nguyên nhất để thực thi các kiểm soát truy cập vào tài nguyên Web

xây dựng mục

Khám phá tất cả BuildItems mà bạn có thể sử dụng/sản xuất trong tiện ích mở rộng của mình

Xây dựng, ký và mã hóa mã thông báo web JSON

Theo RFC7519, Mã thông báo web JSON (JWT) là một phương tiện nhỏ gọn, an toàn cho URL để biểu thị các xác nhận quyền sở hữu được mã hóa dưới dạng đối tượng JSON được sử dụng làm tải trọng của cấu trúc Chữ ký web JSON (JWS) hoặc dưới dạng văn bản gốc của JSON

Xây dựng ứng dụng Quarkus với Gradle

Hướng dẫn này bao gồm. Cấu hình lớp, tạo dự án mới, xử lý các tiện ích mở rộng, chế độ phát triển, gỡ lỗi, nhập vào IDE của bạn, tạo hình ảnh gốc và xây dựng tệp thực thi thân thiện với vùng chứa

Xây dựng ứng dụng với Maven

Hướng dẫn này bao gồm. Cấu hình Maven, tạo dự án mới, xử lý các tiện ích mở rộng, chế độ phát triển, gỡ lỗi, nhập vào IDE của bạn, tạo hình ảnh gốc và tạo tệp thực thi thân thiện với vùng chứa

Hỗ trợ xác thực tích hợp

Phần sau đây mô tả các cơ chế xác thực tích hợp Quarkus cho xác thực HTTP dựa trên FORM, BASIC và Mutual TLS

Hình ảnh vùng chứa

Tìm hiểu cách tạo và đẩy hình ảnh vùng chứa bằng Jib, S2I hoặc Docker như một phần của bản dựng Quarkus

Ngăn chặn giả mạo yêu cầu trên nhiều trang web

Cross-Site Request Forgery (CSRF) là một cuộc tấn công buộc người dùng cuối thực hiện các hành động không mong muốn trên một ứng dụng web mà họ hiện đang được xác thực

Nguồn dữ liệu

Với Quarkus, bạn có thể dễ dàng định cấu hình nguồn dữ liệu hoặc nhiều nguồn nếu cần

Dịch vụ dành cho nhà phát triển cơ sở dữ liệu

Khi thử nghiệm hoặc chạy ở chế độ nhà phát triển, Quarkus có thể cung cấp cho bạn cơ sở dữ liệu không cần cấu hình ngay lập tức, một tính năng mà chúng tôi gọi là Dịch vụ dành cho nhà phát triển

Dịch vụ nhà phát triển cho RabbitMQ

Dịch vụ nhà phát triển cho RabbitMQ tự động khởi động trình môi giới RabbitMQ ở chế độ nhà phát triển và khi chạy thử nghiệm

Giao diện người dùng nhà phát triển

Tìm hiểu cách để tiện ích mở rộng của bạn đóng góp các tính năng cho Giao diện người dùng dành cho nhà phát triển

bắt đầu mã mở rộng

Cung cấp cho người dùng mã ban đầu cho tiện ích mở rộng khi tạo ứng dụng Quarkus trên mã. quarkus. io và tất cả các công cụ Quarkus

Tiện ích mở rộng cho API dữ liệu mùa xuân

Mặc dù bạn được khuyến khích sử dụng Hibernate ORM với Panache cho lớp dữ liệu của mình, Quarkus cung cấp lớp tương thích cho Spring Data JPA dưới dạng tiện ích mở rộng spring-data-jpa

vui vẻ

Hướng dẫn này giải thích những điều cơ bản về khung Funqy, một API chức năng đám mây giữa các nhà cung cấp chéo di động đơn giản

Hướng dẫn tìm kiếm ngủ đông

Hibernate Search cho phép bạn lập chỉ mục các thực thể của mình trong cụm Elaticsearch và dễ dàng cung cấp tìm kiếm toàn văn trong tất cả các ứng dụng dựa trên ORM Hibernate của bạn

Khách hàng Infinispan

Infinispan là một lưới dữ liệu trong bộ nhớ cho phép chạy trong máy chủ bên ngoài các quy trình ứng dụng

Giao diện người dùng Kafka Dev

Tiện ích mở rộng Dev UI cho Apache Kafka cho mục đích phát triển

Máy khách Kubernetes

Hướng dẫn này trình bày cách sử dụng ứng dụng khách Fabric8 Kubernetes để tương tác với cụm Kubernetes của bạn

Cấu hình Kubernetes

Sử dụng ConfigMaps làm nguồn cấu hình cho các ứng dụng Quarkus của bạn

Chỉ số micromet

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể thu thập số liệu bằng tiện ích mở rộng Micrometer

Di chuyển sang RESTEasy Reactive

Di chuyển từ RESTEasy Classic sang RESTEasy Reactive trong hầu hết các trường hợp đều đơn giản, tuy nhiên có một số trường hợp cần chú ý

Nền tảng

Tìm hiểu thêm về cái mà chúng tôi gọi là Nền tảng trong thế giới Quarkus

Hình ảnh thời gian chạy cơ sở Quarkus

Để dễ dàng chứa các tệp thực thi gốc, Quarkus cung cấp một hình ảnh cơ sở cung cấp các yêu cầu để chạy các tệp thực thi này

Siêu dữ liệu tiện ích mở rộng Quarkus

Tiện ích mở rộng Quarkus được phân phối dưới dạng tạo phẩm Maven JAR mà ứng dụng và các thư viện khác có thể phụ thuộc vào

Tiện ích mở rộng Quarkus cho Spring Cache API

Mặc dù bạn được khuyến khích sử dụng tiện ích mở rộng Bộ đệm cho bộ nhớ đệm cấp ứng dụng của mình, Quarkus cung cấp lớp tương thích cho Bộ đệm mùa xuân ở dạng tiện ích mở rộng bộ đệm lò xo

Tiện ích mở rộng Quarkus cho Spring DI API

Mặc dù bạn được khuyến khích sử dụng các chú thích CDI để tiêm, nhưng Quarkus cung cấp một lớp tương thích để tiêm phần phụ thuộc vào Spring ở dạng tiện ích mở rộng spring-di

Tiện ích mở rộng Quarkus cho API lập lịch mùa xuân

Mặc dù bạn được khuyến khích sử dụng tiện ích mở rộng Trình lập lịch biểu hoặc Quartz để lên lịch tác vụ, Quarkus cung cấp lớp tương thích cho Spring Scheduled dưới dạng tiện ích mở rộng được lập lịch trình mùa xuân

Tiện ích mở rộng Quarkus cho API bảo mật mùa xuân

Mặc dù bạn được khuyến khích sử dụng lớp bảo mật Quarkus để bảo mật ứng dụng của mình, nhưng Quarkus cung cấp lớp tương thích cho Bảo mật mùa xuân dưới dạng tiện ích mở rộng bảo mật mùa xuân

Tiện ích mở rộng Quarkus cho Spring Web API

Mặc dù bạn được khuyến khích sử dụng các chú thích JAX-RS để xác định các điểm cuối REST, nhưng Quarkus cung cấp một lớp tương thích cho Spring Web dưới dạng tiện ích mở rộng web mùa xuân

Plugin Quarkus Maven

Plugin Quarkus Maven xây dựng các ứng dụng Quarkus và cung cấp người trợ giúp để khởi chạy chế độ nhà phát triển hoặc xây dựng các tệp thực thi gốc

Tổng quan về Bảo mật Quarkus

Quarkus Security là một khung cung cấp kiến ​​trúc, nhiều cơ chế xác thực và ủy quyền cũng như các công cụ khác để bạn xây dựng các ứng dụng Java an toàn và chất lượng sản xuất

Công cụ tạo khuôn mẫu Qute

Tìm hiểu thêm về cách bạn có thể sử dụng tạo khuôn mẫu trong các ứng dụng của mình với công cụ tạo mẫu Qute

Khả năng chịu lỗi của SmallRye

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể sử dụng thông số kỹ thuật SmallRye Fault Tolerance thông qua tiện ích mở rộng SmallRye Fault Tolerance

SmallRye GraphQL

Hướng dẫn này giải thích cách tận dụng SmallRye GraphQL để triển khai các dịch vụ GraphQL

Sức khỏe lúa mạch nhỏ

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể sử dụng tiện ích mở rộng SmallRye Health

Chỉ số lúa mạch đen nhỏ

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể sử dụng tiện ích mở rộng SmallRye Metrics

Sử dụng Luồng Kafka của Apache

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể sử dụng API Luồng Kafka của Apache để triển khai các ứng dụng xử lý luồng dựa trên Apache Kafka

Sử dụng đường bay

Hướng dẫn này trình bày cách sử dụng tiện ích mở rộng Flyway để quản lý việc di chuyển lược đồ của bạn

Sử dụng ORM ngủ đông và JPA

Hibernate ORM là triển khai JPA trên thực tế và cung cấp cho bạn toàn bộ hơi thở của Trình ánh xạ quan hệ đối tượng

Sử dụng phản ứng Hibernate

Hibernate Reactive là API phản ứng cho ORM Hibernate, hỗ trợ trình điều khiển cơ sở dữ liệu không chặn và kiểu tương tác phản ứng với cơ sở dữ liệu

Sử dụng JMS

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể sử dụng nhắn tin JMS với AMQP 1. 0 bằng cách sử dụng Apache Qpid JMS hoặc sử dụng Apache ActiveMQ Artemis JMS

Sử dụng JWT RBAC

Hướng dẫn này giải thích cách ứng dụng của bạn có thể sử dụng SmallRye JWT để cung cấp quyền truy cập an toàn vào các điểm cuối JAX-RS

Sử dụng ứng dụng khách quản trị Keycloak

Máy khách quản trị Keycloak Quarkus và máy khách Keycloak quản trị song sinh phản ứng của nó hỗ trợ Máy khách quản trị Keycloak có thể được sử dụng để định cấu hình máy chủ Keycloak đang chạy

Sử dụng Liquibase

Hướng dẫn này trình bày cách sử dụng tiện ích mở rộng Liquibase để quản lý quá trình di chuyển lược đồ của bạn

Sử dụng Liquibase MongoDB

Liquibase là một công cụ nguồn mở để quản lý thay đổi lược đồ cơ sở dữ liệu, nó cho phép quản lý cơ sở dữ liệu MongoDB thông qua Tiện ích mở rộng MongoDB của nó

Sử dụng OAuth2 RBAC

Hướng dẫn này giải thích cách ứng dụng Quarkus của bạn có thể sử dụng mã thông báo OAuth2 để cung cấp quyền truy cập an toàn vào các điểm cuối JAX-RS

Sử dụng OpenAPI và Swagger UI

Hướng dẫn này giải thích cách sử dụng tiện ích mở rộng OpenAPI để tạo bộ mô tả OpenAPI và nhận giao diện người dùng Swagger để kiểm tra các điểm cuối REST của bạn

Sử dụng OpenTelemetry

Hướng dẫn này giải thích cách ứng dụng Quarkus của bạn có thể sử dụng OpenTelemetry để cung cấp khả năng theo dõi phân tán cho các ứng dụng web tương tác

Sử dụng OpenTracing

Hướng dẫn này giải thích cách ứng dụng Quarkus của bạn có thể sử dụng OpenTracing để cung cấp khả năng theo dõi phân tán cho các ứng dụng web tương tác

Sử dụng Podman với Quarkus

Podman là một công cụ chứa không có trình nền và không cần gốc để phát triển, quản lý và chạy các Bộ chứa OCI trên hệ thống Linux hoặc hệ điều hành khác của bạn

Sử dụng bảo mật với JDBC

Hướng dẫn này trình bày cách ứng dụng Quarkus của bạn có thể sử dụng cơ sở dữ liệu để lưu trữ danh tính người dùng của bạn

Sử dụng WebSocket

Hướng dẫn này giải thích cách ứng dụng Quarkus của bạn có thể sử dụng ổ cắm web để tạo các ứng dụng web tương tác

Sử dụng ứng dụng khách REST

Hướng dẫn này giải thích cách sử dụng Ứng dụng khách RESTEasy REST để tương tác với các API REST (JSON và các loại khác) với rất ít nỗ lực

Viết tiện ích mở rộng của riêng bạn

Tiện ích mở rộng Quarkus tối ưu hóa ứng dụng của bạn bằng cách đẩy càng nhiều công việc càng tốt vào hoạt động xây dựng