Skip to content

Commit c0aedd6

Browse files
committed
Sync documentation of main branch
1 parent 7675e5a commit c0aedd6

12 files changed

+176
-33
lines changed

_generated-doc/main/config/quarkus-all-config.adoc

Lines changed: 78 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2423,7 +2423,7 @@ Environment variable: `+++QUARKUS_CONTAINER_IMAGE_TAG+++`
24232423
endif::add-copy-button-to-env-var[]
24242424
--
24252425
|string
2426-
|`+++${quarkus.application.version:latest}+++`
2426+
|
24272427

24282428
a|icon:lock[title=Fixed at build time] [[quarkus-container-image_quarkus-container-image-additional-tags]] [.property-path]##link:#quarkus-container-image_quarkus-container-image-additional-tags[`quarkus.container-image.additional-tags`]##
24292429
ifdef::add-copy-button-to-config-props[]
@@ -4647,6 +4647,48 @@ endif::add-copy-button-to-env-var[]
46474647
|boolean
46484648
|
46494649

4650+
a| [[quarkus-core_quarkus-builder-metrics-enabled]] [.property-path]##link:#quarkus-core_quarkus-builder-metrics-enabled[`quarkus.builder.metrics.enabled`]##
4651+
ifdef::add-copy-button-to-config-props[]
4652+
config_property_copy_button:+++quarkus.builder.metrics.enabled+++[]
4653+
endif::add-copy-button-to-config-props[]
4654+
4655+
4656+
[.description]
4657+
--
4658+
If set to true then dump the build metrics to a JSON file in the build directory.
4659+
4660+
4661+
ifdef::add-copy-button-to-env-var[]
4662+
Environment variable: env_var_with_copy_button:+++QUARKUS_BUILDER_METRICS_ENABLED+++[]
4663+
endif::add-copy-button-to-env-var[]
4664+
ifndef::add-copy-button-to-env-var[]
4665+
Environment variable: `+++QUARKUS_BUILDER_METRICS_ENABLED+++`
4666+
endif::add-copy-button-to-env-var[]
4667+
--
4668+
|boolean
4669+
|`+++false+++`
4670+
4671+
a| [[quarkus-core_quarkus-builder-metrics-extended-capture]] [.property-path]##link:#quarkus-core_quarkus-builder-metrics-extended-capture[`quarkus.builder.metrics.extended-capture`]##
4672+
ifdef::add-copy-button-to-config-props[]
4673+
config_property_copy_button:+++quarkus.builder.metrics.extended-capture+++[]
4674+
endif::add-copy-button-to-config-props[]
4675+
4676+
4677+
[.description]
4678+
--
4679+
If set to true then the collection of metrics is enhanced but the size of the generated JSON file may grow significantly.
4680+
4681+
4682+
ifdef::add-copy-button-to-env-var[]
4683+
Environment variable: env_var_with_copy_button:+++QUARKUS_BUILDER_METRICS_EXTENDED_CAPTURE+++[]
4684+
endif::add-copy-button-to-env-var[]
4685+
ifndef::add-copy-button-to-env-var[]
4686+
Environment variable: `+++QUARKUS_BUILDER_METRICS_EXTENDED_CAPTURE+++`
4687+
endif::add-copy-button-to-env-var[]
4688+
--
4689+
|boolean
4690+
|`+++false+++`
4691+
46504692
h|[.configroot-name]##Class loading##
46514693
h|Type
46524694
h|Default
@@ -5643,43 +5685,45 @@ endif::add-copy-button-to-env-var[]
56435685
|string
56445686
|
56455687

5646-
a|icon:lock[title=Fixed at build time] [[quarkus-core_quarkus-debug-dump-build-metrics]] [.property-path]##link:#quarkus-core_quarkus-debug-dump-build-metrics[`quarkus.debug.dump-build-metrics`]##
5688+
a| [[quarkus-core_quarkus-debug-print-startup-times]] [.property-path]##link:#quarkus-core_quarkus-debug-print-startup-times[`quarkus.debug.print-startup-times`]##
56475689
ifdef::add-copy-button-to-config-props[]
5648-
config_property_copy_button:+++quarkus.debug.dump-build-metrics+++[]
5690+
config_property_copy_button:+++quarkus.debug.print-startup-times+++[]
56495691
endif::add-copy-button-to-config-props[]
56505692

56515693

56525694
[.description]
56535695
--
5654-
If set to true then dump the build metrics to a JSON file in the build directory.
5696+
If set to `true`, Quarkus prints the wall-clock time each build step took to complete. This is useful as a first step in debugging slow startup times.
56555697

56565698

56575699
ifdef::add-copy-button-to-env-var[]
5658-
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++[]
5700+
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++[]
56595701
endif::add-copy-button-to-env-var[]
56605702
ifndef::add-copy-button-to-env-var[]
5661-
Environment variable: `+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++`
5703+
Environment variable: `+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++`
56625704
endif::add-copy-button-to-env-var[]
56635705
--
56645706
|boolean
56655707
|`+++false+++`
56665708

5667-
a| [[quarkus-core_quarkus-debug-print-startup-times]] [.property-path]##link:#quarkus-core_quarkus-debug-print-startup-times[`quarkus.debug.print-startup-times`]##
5709+
a|icon:lock[title=Fixed at build time] [[quarkus-core_quarkus-debug-dump-build-metrics]] [.property-path]##link:#quarkus-core_quarkus-debug-dump-build-metrics[[.line-through]#`quarkus.debug.dump-build-metrics`#]##
56685710
ifdef::add-copy-button-to-config-props[]
5669-
config_property_copy_button:+++quarkus.debug.print-startup-times+++[]
5711+
config_property_copy_button:+++quarkus.debug.dump-build-metrics+++[]
56705712
endif::add-copy-button-to-config-props[]
56715713

56725714

56735715
[.description]
56745716
--
5675-
If set to `true`, Quarkus prints the wall-clock time each build step took to complete. This is useful as a first step in debugging slow startup times.
5717+
_This property is deprecated since `3.31`: Use `io.quarkus.runtime.BuilderConfig++#++Metrics()` instead._
5718+
5719+
If set to true then dump the build metrics to a JSON file in the build directory.
56765720

56775721

56785722
ifdef::add-copy-button-to-env-var[]
5679-
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++[]
5723+
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++[]
56805724
endif::add-copy-button-to-env-var[]
56815725
ifndef::add-copy-button-to-env-var[]
5682-
Environment variable: `+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++`
5726+
Environment variable: `+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++`
56835727
endif::add-copy-button-to-env-var[]
56845728
--
56855729
|boolean
@@ -89271,6 +89315,27 @@ endif::add-copy-button-to-env-var[]
8927189315
|string
8927289316
|
8927389317

89318+
a|icon:lock[title=Fixed at build time] [[quarkus-rest-common_quarkus-rest-exception-mapping-disable-mapper-for]] [.property-path]##link:#quarkus-rest-common_quarkus-rest-exception-mapping-disable-mapper-for[`quarkus.rest.exception-mapping.disable-mapper-for`]##
89319+
ifdef::add-copy-button-to-config-props[]
89320+
config_property_copy_button:+++quarkus.rest.exception-mapping.disable-mapper-for+++[]
89321+
endif::add-copy-button-to-config-props[]
89322+
89323+
89324+
[.description]
89325+
--
89326+
A list of exception mapper classes that should be disabled. This allows users to override the default built-in exception mappers provided by Quarkus extensions.
89327+
89328+
89329+
ifdef::add-copy-button-to-env-var[]
89330+
Environment variable: env_var_with_copy_button:+++QUARKUS_REST_EXCEPTION_MAPPING_DISABLE_MAPPER_FOR+++[]
89331+
endif::add-copy-button-to-env-var[]
89332+
ifndef::add-copy-button-to-env-var[]
89333+
Environment variable: `+++QUARKUS_REST_EXCEPTION_MAPPING_DISABLE_MAPPER_FOR+++`
89334+
endif::add-copy-button-to-env-var[]
89335+
--
89336+
|list of string
89337+
|
89338+
8927489339
a|icon:lock[title=Fixed at build time] [[quarkus-rest-common_quarkus-rest-input-buffer-size]] [.property-path]##link:#quarkus-rest-common_quarkus-rest-input-buffer-size[`quarkus.rest.input-buffer-size`]##
8927589340
ifdef::add-copy-button-to-config-props[]
8927689341
config_property_copy_button:+++quarkus.rest.input-buffer-size+++[]
@@ -93083,7 +93148,7 @@ Environment variable: `+++QUARKUS_SMALLRYE_GRAPHQL_HTTP_GET_ENABLED+++`
9308393148
endif::add-copy-button-to-env-var[]
9308493149
--
9308593150
|boolean
93086-
|
93151+
|`+++false+++`
9308793152

9308893153
a| [[quarkus-smallrye-graphql_quarkus-smallrye-graphql-http-post-queryparameters-enabled]] [.property-path]##link:#quarkus-smallrye-graphql_quarkus-smallrye-graphql-http-post-queryparameters-enabled[`quarkus.smallrye-graphql.http.post.queryparameters.enabled`]##
9308993154
ifdef::add-copy-button-to-config-props[]
@@ -93104,7 +93169,7 @@ Environment variable: `+++QUARKUS_SMALLRYE_GRAPHQL_HTTP_POST_QUERYPARAMETERS_ENA
9310493169
endif::add-copy-button-to-env-var[]
9310593170
--
9310693171
|boolean
93107-
|
93172+
|`+++false+++`
9310893173

9310993174
a| [[quarkus-smallrye-graphql_quarkus-smallrye-graphql-schema-include-scalars]] [.property-path]##link:#quarkus-smallrye-graphql_quarkus-smallrye-graphql-schema-include-scalars[`quarkus.smallrye-graphql.schema-include-scalars`]##
9311093175
ifdef::add-copy-button-to-config-props[]

_generated-doc/main/config/quarkus-container-image.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Environment variable: `+++QUARKUS_CONTAINER_IMAGE_TAG+++`
6868
endif::add-copy-button-to-env-var[]
6969
--
7070
|string
71-
|`+++${quarkus.application.version:latest}+++`
71+
|
7272

7373
a|icon:lock[title=Fixed at build time] [[quarkus-container-image_quarkus-container-image-additional-tags]] [.property-path]##link:#quarkus-container-image_quarkus-container-image-additional-tags[`quarkus.container-image.additional-tags`]##
7474
ifdef::add-copy-button-to-config-props[]

_generated-doc/main/config/quarkus-container-image_quarkus.container-image.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Environment variable: `+++QUARKUS_CONTAINER_IMAGE_TAG+++`
6868
endif::add-copy-button-to-env-var[]
6969
--
7070
|string
71-
|`+++${quarkus.application.version:latest}+++`
71+
|
7272

7373
a|icon:lock[title=Fixed at build time] [[quarkus-container-image_quarkus-container-image-additional-tags]] [.property-path]##link:#quarkus-container-image_quarkus-container-image-additional-tags[`quarkus.container-image.additional-tags`]##
7474
ifdef::add-copy-button-to-config-props[]

_generated-doc/main/config/quarkus-core_quarkus.builder.adoc

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,5 +49,47 @@ endif::add-copy-button-to-env-var[]
4949
|boolean
5050
|
5151

52+
a| [[quarkus-core_quarkus-builder-metrics-enabled]] [.property-path]##link:#quarkus-core_quarkus-builder-metrics-enabled[`quarkus.builder.metrics.enabled`]##
53+
ifdef::add-copy-button-to-config-props[]
54+
config_property_copy_button:+++quarkus.builder.metrics.enabled+++[]
55+
endif::add-copy-button-to-config-props[]
56+
57+
58+
[.description]
59+
--
60+
If set to true then dump the build metrics to a JSON file in the build directory.
61+
62+
63+
ifdef::add-copy-button-to-env-var[]
64+
Environment variable: env_var_with_copy_button:+++QUARKUS_BUILDER_METRICS_ENABLED+++[]
65+
endif::add-copy-button-to-env-var[]
66+
ifndef::add-copy-button-to-env-var[]
67+
Environment variable: `+++QUARKUS_BUILDER_METRICS_ENABLED+++`
68+
endif::add-copy-button-to-env-var[]
69+
--
70+
|boolean
71+
|`+++false+++`
72+
73+
a| [[quarkus-core_quarkus-builder-metrics-extended-capture]] [.property-path]##link:#quarkus-core_quarkus-builder-metrics-extended-capture[`quarkus.builder.metrics.extended-capture`]##
74+
ifdef::add-copy-button-to-config-props[]
75+
config_property_copy_button:+++quarkus.builder.metrics.extended-capture+++[]
76+
endif::add-copy-button-to-config-props[]
77+
78+
79+
[.description]
80+
--
81+
If set to true then the collection of metrics is enhanced but the size of the generated JSON file may grow significantly.
82+
83+
84+
ifdef::add-copy-button-to-env-var[]
85+
Environment variable: env_var_with_copy_button:+++QUARKUS_BUILDER_METRICS_EXTENDED_CAPTURE+++[]
86+
endif::add-copy-button-to-env-var[]
87+
ifndef::add-copy-button-to-env-var[]
88+
Environment variable: `+++QUARKUS_BUILDER_METRICS_EXTENDED_CAPTURE+++`
89+
endif::add-copy-button-to-env-var[]
90+
--
91+
|boolean
92+
|`+++false+++`
93+
5294
|===
5395

_generated-doc/main/config/quarkus-core_quarkus.debug.adoc

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,43 +95,45 @@ endif::add-copy-button-to-env-var[]
9595
|string
9696
|
9797

98-
a|icon:lock[title=Fixed at build time] [[quarkus-core_quarkus-debug-dump-build-metrics]] [.property-path]##link:#quarkus-core_quarkus-debug-dump-build-metrics[`quarkus.debug.dump-build-metrics`]##
98+
a| [[quarkus-core_quarkus-debug-print-startup-times]] [.property-path]##link:#quarkus-core_quarkus-debug-print-startup-times[`quarkus.debug.print-startup-times`]##
9999
ifdef::add-copy-button-to-config-props[]
100-
config_property_copy_button:+++quarkus.debug.dump-build-metrics+++[]
100+
config_property_copy_button:+++quarkus.debug.print-startup-times+++[]
101101
endif::add-copy-button-to-config-props[]
102102

103103

104104
[.description]
105105
--
106-
If set to true then dump the build metrics to a JSON file in the build directory.
106+
If set to `true`, Quarkus prints the wall-clock time each build step took to complete. This is useful as a first step in debugging slow startup times.
107107

108108

109109
ifdef::add-copy-button-to-env-var[]
110-
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++[]
110+
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++[]
111111
endif::add-copy-button-to-env-var[]
112112
ifndef::add-copy-button-to-env-var[]
113-
Environment variable: `+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++`
113+
Environment variable: `+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++`
114114
endif::add-copy-button-to-env-var[]
115115
--
116116
|boolean
117117
|`+++false+++`
118118

119-
a| [[quarkus-core_quarkus-debug-print-startup-times]] [.property-path]##link:#quarkus-core_quarkus-debug-print-startup-times[`quarkus.debug.print-startup-times`]##
119+
a|icon:lock[title=Fixed at build time] [[quarkus-core_quarkus-debug-dump-build-metrics]] [.property-path]##link:#quarkus-core_quarkus-debug-dump-build-metrics[[.line-through]#`quarkus.debug.dump-build-metrics`#]##
120120
ifdef::add-copy-button-to-config-props[]
121-
config_property_copy_button:+++quarkus.debug.print-startup-times+++[]
121+
config_property_copy_button:+++quarkus.debug.dump-build-metrics+++[]
122122
endif::add-copy-button-to-config-props[]
123123

124124

125125
[.description]
126126
--
127-
If set to `true`, Quarkus prints the wall-clock time each build step took to complete. This is useful as a first step in debugging slow startup times.
127+
_This property is deprecated since `3.31`: Use `io.quarkus.runtime.BuilderConfig++#++Metrics()` instead._
128+
129+
If set to true then dump the build metrics to a JSON file in the build directory.
128130

129131

130132
ifdef::add-copy-button-to-env-var[]
131-
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++[]
133+
Environment variable: env_var_with_copy_button:+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++[]
132134
endif::add-copy-button-to-env-var[]
133135
ifndef::add-copy-button-to-env-var[]
134-
Environment variable: `+++QUARKUS_DEBUG_PRINT_STARTUP_TIMES+++`
136+
Environment variable: `+++QUARKUS_DEBUG_DUMP_BUILD_METRICS+++`
135137
endif::add-copy-button-to-env-var[]
136138
--
137139
|boolean

_generated-doc/main/config/quarkus-rest-common_quarkus.rest.adoc

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,27 @@ endif::add-copy-button-to-env-var[]
3030
|string
3131
|
3232

33+
a|icon:lock[title=Fixed at build time] [[quarkus-rest-common_quarkus-rest-exception-mapping-disable-mapper-for]] [.property-path]##link:#quarkus-rest-common_quarkus-rest-exception-mapping-disable-mapper-for[`quarkus.rest.exception-mapping.disable-mapper-for`]##
34+
ifdef::add-copy-button-to-config-props[]
35+
config_property_copy_button:+++quarkus.rest.exception-mapping.disable-mapper-for+++[]
36+
endif::add-copy-button-to-config-props[]
37+
38+
39+
[.description]
40+
--
41+
A list of exception mapper classes that should be disabled. This allows users to override the default built-in exception mappers provided by Quarkus extensions.
42+
43+
44+
ifdef::add-copy-button-to-env-var[]
45+
Environment variable: env_var_with_copy_button:+++QUARKUS_REST_EXCEPTION_MAPPING_DISABLE_MAPPER_FOR+++[]
46+
endif::add-copy-button-to-env-var[]
47+
ifndef::add-copy-button-to-env-var[]
48+
Environment variable: `+++QUARKUS_REST_EXCEPTION_MAPPING_DISABLE_MAPPER_FOR+++`
49+
endif::add-copy-button-to-env-var[]
50+
--
51+
|list of string
52+
|
53+
3354
a|icon:lock[title=Fixed at build time] [[quarkus-rest-common_quarkus-rest-input-buffer-size]] [.property-path]##link:#quarkus-rest-common_quarkus-rest-input-buffer-size[`quarkus.rest.input-buffer-size`]##
3455
ifdef::add-copy-button-to-config-props[]
3556
config_property_copy_button:+++quarkus.rest.input-buffer-size+++[]

_generated-doc/main/config/quarkus-smallrye-graphql.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ Environment variable: `+++QUARKUS_SMALLRYE_GRAPHQL_HTTP_GET_ENABLED+++`
469469
endif::add-copy-button-to-env-var[]
470470
--
471471
|boolean
472-
|
472+
|`+++false+++`
473473

474474
a| [[quarkus-smallrye-graphql_quarkus-smallrye-graphql-http-post-queryparameters-enabled]] [.property-path]##link:#quarkus-smallrye-graphql_quarkus-smallrye-graphql-http-post-queryparameters-enabled[`quarkus.smallrye-graphql.http.post.queryparameters.enabled`]##
475475
ifdef::add-copy-button-to-config-props[]
@@ -490,7 +490,7 @@ Environment variable: `+++QUARKUS_SMALLRYE_GRAPHQL_HTTP_POST_QUERYPARAMETERS_ENA
490490
endif::add-copy-button-to-env-var[]
491491
--
492492
|boolean
493-
|
493+
|`+++false+++`
494494

495495
a| [[quarkus-smallrye-graphql_quarkus-smallrye-graphql-schema-include-scalars]] [.property-path]##link:#quarkus-smallrye-graphql_quarkus-smallrye-graphql-schema-include-scalars[`quarkus.smallrye-graphql.schema-include-scalars`]##
496496
ifdef::add-copy-button-to-config-props[]

_generated-doc/main/config/quarkus-smallrye-graphql_quarkus.smallrye-graphql.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ Environment variable: `+++QUARKUS_SMALLRYE_GRAPHQL_HTTP_GET_ENABLED+++`
469469
endif::add-copy-button-to-env-var[]
470470
--
471471
|boolean
472-
|
472+
|`+++false+++`
473473

474474
a| [[quarkus-smallrye-graphql_quarkus-smallrye-graphql-http-post-queryparameters-enabled]] [.property-path]##link:#quarkus-smallrye-graphql_quarkus-smallrye-graphql-http-post-queryparameters-enabled[`quarkus.smallrye-graphql.http.post.queryparameters.enabled`]##
475475
ifdef::add-copy-button-to-config-props[]
@@ -490,7 +490,7 @@ Environment variable: `+++QUARKUS_SMALLRYE_GRAPHQL_HTTP_POST_QUERYPARAMETERS_ENA
490490
endif::add-copy-button-to-env-var[]
491491
--
492492
|boolean
493-
|
493+
|`+++false+++`
494494

495495
a| [[quarkus-smallrye-graphql_quarkus-smallrye-graphql-schema-include-scalars]] [.property-path]##link:#quarkus-smallrye-graphql_quarkus-smallrye-graphql-schema-include-scalars[`quarkus.smallrye-graphql.schema-include-scalars`]##
496496
ifdef::add-copy-button-to-config-props[]

_generated-doc/main/infra/quarkus-all-build-items.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5603,7 +5603,7 @@ The configurator
56035603
a| https://github.com/quarkusio/quarkus/blob/main/extensions/kubernetes/spi/src/main/java/io/quarkus/kubernetes/spi/CustomKubernetesOutputDirBuildItem.java[`io.quarkus.kubernetes.spi.CustomKubernetesOutputDirBuildItem`, window="_blank"]
56045604
[.description]
56055605
--
5606-
Build item that allows us to supply a custom output dir instead of defaulting to {project.target.dir}/kubernetes It's different from the `KubernetesOutputDirBuildItem` as it's used to communicate the intention to override the dir while `KubernetesOutputDirBuildItem` is used to communicate the effective output dir.
5606+
Build item that allows us to supply a custom output dir instead of defaulting to {@code} {project.target.dir}/kubernetes}. It differs from `KubernetesOutputDirectoryBuildItem` in that it communicates intent to override the output directory while `KubernetesOutputDirectoryBuildItem` communicates the effective output directory.
56075607
-- a|`java.nio.file.Path outputDir`
56085608
56095609
_No Javadoc found_

_versions/main/guides/rest.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1465,14 +1465,14 @@ There are situations where various Jackson related exceptions need to handled in
14651465
This becomes a problem when taking JAX-RS / Jakarta REST rules into account, because the exception mapper `ExceptionMapper` for `MismatchedInputException` would be used instead of the user provide
14661466
`ExceptionMapper` for `JsonMappingException` (as `MismatchedInputException` is a subtype of `JsonMappingException`).
14671467
1468-
One solution for this case is to configure the following:
1468+
To handle this, you can disable the built-in exception mapper:
14691469
14701470
[source,properties]
14711471
----
1472-
quarkus.class-loading.removed-resources."io.quarkus\:quarkus-rest-jackson"=io/quarkus/resteasy/reactive/jackson/runtime/mappers/BuiltinMismatchedInputExceptionMapper.class
1472+
quarkus.rest.exception-mapping.disable-mapper-for=io.quarkus.resteasy.reactive.jackson.runtime.mappers.BuiltinMismatchedInputExceptionMapper
14731473
----
14741474
1475-
which essentially makes Quarkus ignore the `ExceptionMapper` for `MismatchedInputException` completely.
1475+
This allows your custom `ExceptionMapper` for `JsonMappingException` to handle all its subclasses, including `MismatchedInputException`.
14761476
====
14771477

14781478
[[secure-serialization]]

0 commit comments

Comments
 (0)