Result Status
since 2025.3
The result-status configuration controls if the processor adds a @ResponseStatus annotation. If enabled (default) it will automatically add a @ResponseStatus annotation if the OpenAPI endpoint has a success result code not equal to 200 OK. I.e, 2xx != 200.
The default response status of Spring Boot is 200, so the processor will not add an unnecessary annotation for 200.
|
This will conflict with manually added To keep the old behavior, i.e., no automatically added |
It is configured by adding it to the mapping section of the configuration file. It is available on all levels, i.e., global, endpoint and endpoint method.
openapi-processor-mapping: {var-mapping-version}
options:
# ...
map:
# result-status: true is the default
# setting it to false on the global level disables it
result-status: false
paths:
# enable it for a specific endpoint
/foo:
result-status: true
# ... or for a specific method of an endpoint
#get:
# result-status: true
-
result-status (optional).
-
true: add a@ResponseStatusannotation if the response status of a response is a success code not equal to 200. -
false(default before 2025.3): do not generate any@ResponseStatusannotation. -
result-statusis available at the endpoint & http method level.
-