You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
summary: Secure HTTP access to Jakarta REST (formerly known as JAX-RS) endpoints in your application with Bearer authentication by using the Quarkus OpenID Connect (OIDC) extension.
summary: "To protect your web applications, you can use the authorization code flow mechanism provided by the Quarkus OpenID Connect (OIDC) extension."
summary: "With the Quarkus OpenID Connect (OIDC) extension, you can protect application HTTP endpoints by using the OIDC Authorization Code Flow mechanism."
summary: This guide covers how to deploy a native application on OpenShift.
487
-
categories: "native, cloud"
487
+
categories: "cloud, native"
488
488
id: deploy-openshift
489
489
type: guide
490
490
url: /guides/deploying-to-openshift
@@ -726,7 +726,7 @@ types:
726
726
url: /guides/grpc-service-implementation
727
727
- title: Introduction to Contexts and Dependency Injection (CDI)
728
728
filename: cdi.adoc
729
-
summary: "Quarkus DI solution is based on the [Contexts and Dependency Injection for Java 2.0](https://docs.jboss.org/cdi/spec/2.0/cdi-spec) specification."
729
+
summary: "Quarkus DI solution is based on the [Jakarta Contexts and Dependency Injection 4.0](https://jakarta.ee/specifications/cdi/4.0/jakarta-cdi-spec-4.0.html) specification."
730
730
categories: core
731
731
type: guide
732
732
url: /guides/cdi
@@ -751,7 +751,7 @@ types:
751
751
- title: Kubernetes extension
752
752
filename: deploying-to-kubernetes.adoc
753
753
summary: This guide covers how to deploy a native application on Kubernetes.
754
-
categories: "native, cloud"
754
+
categories: "cloud, native"
755
755
id: deploy-kubernetes
756
756
type: guide
757
757
url: /guides/deploying-to-kubernetes
@@ -879,14 +879,14 @@ types:
879
879
- title: Quarkus and Gradle
880
880
filename: gradle-tooling.adoc
881
881
summary: Develop and build your Quarkus application with Gradle
882
-
categories: "native, tooling"
882
+
categories: "tooling, native"
883
883
id: gradle-tooling
884
884
type: guide
885
885
url: /guides/gradle-tooling
886
886
- title: Quarkus and Maven
887
887
filename: maven-tooling.adoc
888
888
summary: Develop and build your Quarkus application with Maven
889
-
categories: "native, tooling"
889
+
categories: "tooling, native"
890
890
id: maven-tooling
891
891
type: guide
892
892
url: /guides/maven-tooling
@@ -984,7 +984,7 @@ types:
984
984
- title: SmallRye Fault Tolerance
985
985
filename: smallrye-fault-tolerance.adoc
986
986
summary: This guide demonstrates how your Quarkus application can utilize the SmallRye Fault Tolerance specification through the SmallRye Fault Tolerance extension.
987
-
categories: "web, observability"
987
+
categories: "observability, web"
988
988
type: guide
989
989
url: /guides/smallrye-fault-tolerance
990
990
- title: SmallRye GraphQL
@@ -1014,14 +1014,14 @@ types:
1014
1014
- title: Testing Your Application
1015
1015
filename: getting-started-testing.adoc
1016
1016
summary: "This guide covers testing in JVM mode, native mode, and injection of resources into tests"
1017
-
categories: "core, native, tooling"
1017
+
categories: "core, tooling, native"
1018
1018
id: testing
1019
1019
type: guide
1020
1020
url: /guides/getting-started-testing
1021
1021
- title: Tips for writing native applications
1022
1022
filename: writing-native-applications-tips.adoc
1023
1023
summary: This guide is a collection of tips to help you solve the problems you encounter when compiling applications to native executable.
1024
-
categories: "writing-extensions, core, native"
1024
+
categories: "core, writing-extensions, native"
1025
1025
type: guide
1026
1026
url: /guides/writing-native-applications-tips
1027
1027
- title: Update projects to the latest version of Quarkus
@@ -1157,7 +1157,7 @@ types:
1157
1157
- title: Using SSL With Native Executables
1158
1158
filename: native-and-ssl.adoc
1159
1159
summary: "In this guide, we will discuss how you can get your native images to support SSL, as native images don't support it out of the box."
1160
-
categories: "core, native, security"
1160
+
categories: "core, security, native"
1161
1161
type: guide
1162
1162
url: /guides/native-and-ssl
1163
1163
- title: Using Security with .properties File
@@ -1264,7 +1264,7 @@ types:
1264
1264
- title: Validation with Hibernate Validator
1265
1265
filename: validation.adoc
1266
1266
summary: This guide covers how to use Hibernate Validator/Bean Validation in your REST services.
[{"configDocKey":{"type":"string","key":"","configDoc":"The docker image to use to do the image build. It can be one of `graalvm`, `mandrel`, or the full image path, e.g. `quay.io/quarkus/ubi-quarkus-mandrel-builder-image:22.3-java17`.","withinAMap":false,"defaultValue":"mandrel","javaDocSiteLink":"","docMapKey":"image","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"io.quarkus.deployment.pkg.NativeConfig.ImagePullStrategy","key":".pull","configDoc":"The strategy for pulling the builder image during the build. \nDefaults to 'always', which will always pull the most up-to-date image; useful to keep up with fixes when a (floating) tag is updated. \nUse 'missing' to only pull if there is no image locally; useful on development environments where building with out-of-date images is acceptable and bandwidth may be limited. \nUse 'never' to fail the build if there is no image locally.","withinAMap":false,"defaultValue":"always","javaDocSiteLink":"","docMapKey":"pull","configPhase":"BUILD_TIME","acceptedValues":["`always`","`missing`","`never`"],"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":true}}]
[{"configDocKey":{"type":"java.lang.Boolean","key":".enabled","configDoc":"If Dev Services for AMQP has been explicitly enabled or disabled. Dev Services are generally enabled by default, unless there is an existing configuration present. For AMQP, Dev Services starts a broker unless `amqp-host` or `amqp-port` are set or if all the Reactive Messaging AMQP channel are configured with `host` or `port`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".port","configDoc":"Optional fixed port the dev service will listen to. \nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".image-name","configDoc":"The image to use. Note that only ActiveMQ Artemis images are supported. Specifically, the image repository must end with `artemiscloud/activemq-artemis-broker`. Check https://quay.io/repository/artemiscloud/activemq-artemis-broker to find the available versions.","withinAMap":false,"defaultValue":"quay.io/artemiscloud/activemq-artemis-broker:1.0.11","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".extra-args","configDoc":"The value of the `AMQ_EXTRA_ARGS` environment variable to pass to the container.","withinAMap":false,"defaultValue":"--no-autotune --mapped --no-fsync --relax-jolokia --http-host 0.0.0.0","javaDocSiteLink":"","docMapKey":"extra-args","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"boolean","key":".shared","configDoc":"Indicates if the AMQP broker managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for AMQP starts a new container. \nThe discovery uses the `quarkus-dev-service-amqp` label. The value is configured using the `service-name` property. \nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".service-name","configDoc":"The value of the `quarkus-dev-service-aqmp` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for AMQP looks for a container with the `quarkus-dev-service-amqp` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-amqp` label set to the specified value. \nThis property is used when you need multiple shared AMQP brokers.","withinAMap":false,"defaultValue":"amqp","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}}]
1
+
[{"configDocKey":{"type":"java.lang.Boolean","key":".enabled","configDoc":"If Dev Services for AMQP has been explicitly enabled or disabled. Dev Services are generally enabled by default, unless there is an existing configuration present. For AMQP, Dev Services starts a broker unless `amqp-host` or `amqp-port` are set or if all the Reactive Messaging AMQP channel are configured with `host` or `port`.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".port","configDoc":"Optional fixed port the dev service will listen to. \nIf not defined, the port will be chosen randomly.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"port","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".image-name","configDoc":"The image to use. Note that only ActiveMQ Artemis images are supported. Specifically, the image repository must end with `artemiscloud/activemq-artemis-broker`. Check the link:https://quay.io/repository/artemiscloud/activemq-artemis-broker[activemq-artemis-broker on Quay page] to find the available versions.","withinAMap":false,"defaultValue":"quay.io/artemiscloud/activemq-artemis-broker:1.0.18","javaDocSiteLink":"","docMapKey":"image-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".extra-args","configDoc":"The value of the `AMQ_EXTRA_ARGS` environment variable to pass to the container.","withinAMap":false,"defaultValue":"--no-autotune --mapped --no-fsync --relax-jolokia --http-host 0.0.0.0","javaDocSiteLink":"","docMapKey":"extra-args","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"boolean","key":".shared","configDoc":"Indicates if the AMQP broker managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for AMQP starts a new container. \nThe discovery uses the `quarkus-dev-service-amqp` label. The value is configured using the `service-name` property. \nContainer sharing is only used in dev mode.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}},{"configDocKey":{"type":"string","key":".service-name","configDoc":"The value of the `quarkus-dev-service-aqmp` label attached to the started container. This property is used when `shared` is set to `true`. In this case, before starting a container, Dev Services for AMQP looks for a container with the `quarkus-dev-service-amqp` label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise, it starts a new container with the `quarkus-dev-service-amqp` label set to the specified value. \nThis property is used when you need multiple shared AMQP brokers.","withinAMap":false,"defaultValue":"amqp","javaDocSiteLink":"","docMapKey":"service-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"passThroughMap":false,"withinAConfigGroup":true,"topLevelGrouping":"","enum":false}}]
0 commit comments