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ẫnTạ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ôiKhá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ảnBậ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 HTTPTì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ốcHướ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ảoHướ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 LambdaHướ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ụngHướ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ảnHTTP 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ụcKhá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 JSONTheo 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 GradleHướ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 MavenHướ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ợpPhầ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ứaTì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 webCross-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ệuVớ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ệuKhi 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 RabbitMQDị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ểnTì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ộngCung 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ânMặ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ủ đôngHibernate 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 InfinispanInfinispan 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 DevTiện ích mở rộng Dev UI cho Apache Kafka cho mục đích phát triển Máy khách KubernetesHướ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 KubernetesSử dụng ConfigMaps làm nguồn cấu hình cho các ứng dụng Quarkus của bạn Chỉ số micrometHướ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 ReactiveDi 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ảngTì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 QuarkusTiệ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 APIMặ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 APIMặ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ânMặ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ânMặ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 APIMặ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 MavenPlugin 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 QuarkusQuarkus 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 QuteTì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 SmallRyeHướ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 GraphQLHướ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 ApacheHướ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 bayHướ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à JPAHibernate 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 HibernateHibernate 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 JMSHướ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 RBACHướ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ị KeycloakMá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 LiquibaseHướ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 MongoDBLiquibase 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 RBACHướ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 UIHướ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 OpenTelemetryHướ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 OpenTracingHướ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 QuarkusPodman 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 JDBCHướ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 WebSocketHướ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 RESTHướ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ạnTiệ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 |