Open philippthiele opened 3 years ago
I have found a workaround using the maven replacer plugin. This replaces all occurences of
@ApiResponse(code = 1XX, message = "(.+?)")
with a explicit list of response codes. It has to be defined to run after the generation of the openapi generator plugin. So if both run in the generate-sources phase, put this after the openapi plugin definition.:
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<basedir>target/generated-sources/openapi/gen/</basedir>
<includes>
<include>**/*.java</include>
<include>**/**/*.java</include>
</includes>
<replacements>
<replacement>
<token>@ApiResponse\(code = 1XX, message = "(.+?)"\)</token>
<value>@ApiResponse(code = 100, message = "$1"),@ApiResponse(code = 101, message = "$1"),@ApiResponse(code = 101, message = "$1"),@ApiResponse(code = 101, message = "$1"),@ApiResponse(code = 101, message = "$1"),@ApiResponse(code = 101, message = "$1"),@ApiResponse(code = 106, message = "$1"),@ApiResponse(code = 107, message = "$1"),@ApiResponse(code = 108, message = "$1"),@ApiResponse(code = 109, message = "$1"),@ApiResponse(code = 110, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 116, message = "$1"),@ApiResponse(code = 117, message = "$1"),@ApiResponse(code = 118, message = "$1"),@ApiResponse(code = 119, message = "$1"),@ApiResponse(code = 110, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 116, message = "$1"),@ApiResponse(code = 117, message = "$1"),@ApiResponse(code = 118, message = "$1"),@ApiResponse(code = 119, message = "$1"),@ApiResponse(code = 110, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 116, message = "$1"),@ApiResponse(code = 117, message = "$1"),@ApiResponse(code = 118, message = "$1"),@ApiResponse(code = 119, message = "$1"),@ApiResponse(code = 110, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 116, message = "$1"),@ApiResponse(code = 117, message = "$1"),@ApiResponse(code = 118, message = "$1"),@ApiResponse(code = 119, message = "$1"),@ApiResponse(code = 110, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 111, message = "$1"),@ApiResponse(code = 116, message = "$1"),@ApiResponse(code = 117, message = "$1"),@ApiResponse(code = 118, message = "$1"),@ApiResponse(code = 119, message = "$1"),@ApiResponse(code = 160, message = "$1"),@ApiResponse(code = 161, message = "$1"),@ApiResponse(code = 161, message = "$1"),@ApiResponse(code = 161, message = "$1"),@ApiResponse(code = 161, message = "$1"),@ApiResponse(code = 161, message = "$1"),@ApiResponse(code = 166, message = "$1"),@ApiResponse(code = 167, message = "$1"),@ApiResponse(code = 168, message = "$1"),@ApiResponse(code = 169, message = "$1"),@ApiResponse(code = 170, message = "$1"),@ApiResponse(code = 171, message = "$1"),@ApiResponse(code = 171, message = "$1"),@ApiResponse(code = 171, message = "$1"),@ApiResponse(code = 171, message = "$1"),@ApiResponse(code = 171, message = "$1"),@ApiResponse(code = 176, message = "$1"),@ApiResponse(code = 177, message = "$1"),@ApiResponse(code = 178, message = "$1"),@ApiResponse(code = 179, message = "$1"),@ApiResponse(code = 180, message = "$1"),@ApiResponse(code = 181, message = "$1"),@ApiResponse(code = 181, message = "$1"),@ApiResponse(code = 181, message = "$1"),@ApiResponse(code = 181, message = "$1"),@ApiResponse(code = 181, message = "$1"),@ApiResponse(code = 186, message = "$1"),@ApiResponse(code = 187, message = "$1"),@ApiResponse(code = 188, message = "$1"),@ApiResponse(code = 189, message = "$1"),@ApiResponse(code = 190, message = "$1"),@ApiResponse(code = 191, message = "$1"),@ApiResponse(code = 191, message = "$1"),@ApiResponse(code = 191, message = "$1"),@ApiResponse(code = 191, message = "$1"),@ApiResponse(code = 191, message = "$1"),@ApiResponse(code = 196, message = "$1"),@ApiResponse(code = 197, message = "$1"),@ApiResponse(code = 198, message = "$1"),@ApiResponse(code = 199, message = "$1")</value>
</replacement>
<replacement>
<token>@ApiResponse\(code = 2XX, message = "(.+?)"\)</token>
<value>@ApiResponse(code = 200, message = "$1"),@ApiResponse(code = 201, message = "$1"),@ApiResponse(code = 202, message = "$1"),@ApiResponse(code = 202, message = "$1"),@ApiResponse(code = 202, message = "$1"),@ApiResponse(code = 202, message = "$1"),@ApiResponse(code = 206, message = "$1"),@ApiResponse(code = 207, message = "$1"),@ApiResponse(code = 208, message = "$1"),@ApiResponse(code = 209, message = "$1"),@ApiResponse(code = 210, message = "$1"),@ApiResponse(code = 211, message = "$1"),@ApiResponse(code = 212, message = "$1"),@ApiResponse(code = 212, message = "$1"),@ApiResponse(code = 212, message = "$1"),@ApiResponse(code = 212, message = "$1"),@ApiResponse(code = 216, message = "$1"),@ApiResponse(code = 217, message = "$1"),@ApiResponse(code = 218, message = "$1"),@ApiResponse(code = 219, message = "$1"),@ApiResponse(code = 220, message = "$1"),@ApiResponse(code = 221, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 226, message = "$1"),@ApiResponse(code = 227, message = "$1"),@ApiResponse(code = 228, message = "$1"),@ApiResponse(code = 229, message = "$1"),@ApiResponse(code = 220, message = "$1"),@ApiResponse(code = 221, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 226, message = "$1"),@ApiResponse(code = 227, message = "$1"),@ApiResponse(code = 228, message = "$1"),@ApiResponse(code = 229, message = "$1"),@ApiResponse(code = 220, message = "$1"),@ApiResponse(code = 221, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 226, message = "$1"),@ApiResponse(code = 227, message = "$1"),@ApiResponse(code = 228, message = "$1"),@ApiResponse(code = 229, message = "$1"),@ApiResponse(code = 220, message = "$1"),@ApiResponse(code = 221, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 222, message = "$1"),@ApiResponse(code = 226, message = "$1"),@ApiResponse(code = 227, message = "$1"),@ApiResponse(code = 228, message = "$1"),@ApiResponse(code = 229, message = "$1"),@ApiResponse(code = 260, message = "$1"),@ApiResponse(code = 261, message = "$1"),@ApiResponse(code = 262, message = "$1"),@ApiResponse(code = 262, message = "$1"),@ApiResponse(code = 262, message = "$1"),@ApiResponse(code = 262, message = "$1"),@ApiResponse(code = 266, message = "$1"),@ApiResponse(code = 267, message = "$1"),@ApiResponse(code = 268, message = "$1"),@ApiResponse(code = 269, message = "$1"),@ApiResponse(code = 270, message = "$1"),@ApiResponse(code = 271, message = "$1"),@ApiResponse(code = 272, message = "$1"),@ApiResponse(code = 272, message = "$1"),@ApiResponse(code = 272, message = "$1"),@ApiResponse(code = 272, message = "$1"),@ApiResponse(code = 276, message = "$1"),@ApiResponse(code = 277, message = "$1"),@ApiResponse(code = 278, message = "$1"),@ApiResponse(code = 279, message = "$1"),@ApiResponse(code = 280, message = "$1"),@ApiResponse(code = 281, message = "$1"),@ApiResponse(code = 282, message = "$1"),@ApiResponse(code = 282, message = "$1"),@ApiResponse(code = 282, message = "$1"),@ApiResponse(code = 282, message = "$1"),@ApiResponse(code = 286, message = "$1"),@ApiResponse(code = 287, message = "$1"),@ApiResponse(code = 288, message = "$1"),@ApiResponse(code = 289, message = "$1"),@ApiResponse(code = 290, message = "$1"),@ApiResponse(code = 291, message = "$1"),@ApiResponse(code = 292, message = "$1"),@ApiResponse(code = 292, message = "$1"),@ApiResponse(code = 292, message = "$1"),@ApiResponse(code = 292, message = "$1"),@ApiResponse(code = 296, message = "$1"),@ApiResponse(code = 297, message = "$1"),@ApiResponse(code = 298, message = "$1"),@ApiResponse(code = 299, message = "$1")</value>
</replacement>
<replacement>
<token>@ApiResponse\(code = 3XX, message = "(.+?)"\)</token>
<value>@ApiResponse(code = 300, message = "$1"),@ApiResponse(code = 301, message = "$1"),@ApiResponse(code = 302, message = "$1"),@ApiResponse(code = 303, message = "$1"),@ApiResponse(code = 303, message = "$1"),@ApiResponse(code = 303, message = "$1"),@ApiResponse(code = 306, message = "$1"),@ApiResponse(code = 307, message = "$1"),@ApiResponse(code = 308, message = "$1"),@ApiResponse(code = 309, message = "$1"),@ApiResponse(code = 310, message = "$1"),@ApiResponse(code = 311, message = "$1"),@ApiResponse(code = 312, message = "$1"),@ApiResponse(code = 313, message = "$1"),@ApiResponse(code = 313, message = "$1"),@ApiResponse(code = 313, message = "$1"),@ApiResponse(code = 316, message = "$1"),@ApiResponse(code = 317, message = "$1"),@ApiResponse(code = 318, message = "$1"),@ApiResponse(code = 319, message = "$1"),@ApiResponse(code = 320, message = "$1"),@ApiResponse(code = 321, message = "$1"),@ApiResponse(code = 322, message = "$1"),@ApiResponse(code = 323, message = "$1"),@ApiResponse(code = 323, message = "$1"),@ApiResponse(code = 323, message = "$1"),@ApiResponse(code = 326, message = "$1"),@ApiResponse(code = 327, message = "$1"),@ApiResponse(code = 328, message = "$1"),@ApiResponse(code = 329, message = "$1"),@ApiResponse(code = 330, message = "$1"),@ApiResponse(code = 331, message = "$1"),@ApiResponse(code = 332, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 336, message = "$1"),@ApiResponse(code = 337, message = "$1"),@ApiResponse(code = 338, message = "$1"),@ApiResponse(code = 339, message = "$1"),@ApiResponse(code = 330, message = "$1"),@ApiResponse(code = 331, message = "$1"),@ApiResponse(code = 332, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 336, message = "$1"),@ApiResponse(code = 337, message = "$1"),@ApiResponse(code = 338, message = "$1"),@ApiResponse(code = 339, message = "$1"),@ApiResponse(code = 330, message = "$1"),@ApiResponse(code = 331, message = "$1"),@ApiResponse(code = 332, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 333, message = "$1"),@ApiResponse(code = 336, message = "$1"),@ApiResponse(code = 337, message = "$1"),@ApiResponse(code = 338, message = "$1"),@ApiResponse(code = 339, message = "$1"),@ApiResponse(code = 360, message = "$1"),@ApiResponse(code = 361, message = "$1"),@ApiResponse(code = 362, message = "$1"),@ApiResponse(code = 363, message = "$1"),@ApiResponse(code = 363, message = "$1"),@ApiResponse(code = 363, message = "$1"),@ApiResponse(code = 366, message = "$1"),@ApiResponse(code = 367, message = "$1"),@ApiResponse(code = 368, message = "$1"),@ApiResponse(code = 369, message = "$1"),@ApiResponse(code = 370, message = "$1"),@ApiResponse(code = 371, message = "$1"),@ApiResponse(code = 372, message = "$1"),@ApiResponse(code = 373, message = "$1"),@ApiResponse(code = 373, message = "$1"),@ApiResponse(code = 373, message = "$1"),@ApiResponse(code = 376, message = "$1"),@ApiResponse(code = 377, message = "$1"),@ApiResponse(code = 378, message = "$1"),@ApiResponse(code = 379, message = "$1"),@ApiResponse(code = 380, message = "$1"),@ApiResponse(code = 381, message = "$1"),@ApiResponse(code = 382, message = "$1"),@ApiResponse(code = 383, message = "$1"),@ApiResponse(code = 383, message = "$1"),@ApiResponse(code = 383, message = "$1"),@ApiResponse(code = 386, message = "$1"),@ApiResponse(code = 387, message = "$1"),@ApiResponse(code = 388, message = "$1"),@ApiResponse(code = 389, message = "$1"),@ApiResponse(code = 390, message = "$1"),@ApiResponse(code = 391, message = "$1"),@ApiResponse(code = 392, message = "$1"),@ApiResponse(code = 393, message = "$1"),@ApiResponse(code = 393, message = "$1"),@ApiResponse(code = 393, message = "$1"),@ApiResponse(code = 396, message = "$1"),@ApiResponse(code = 397, message = "$1"),@ApiResponse(code = 398, message = "$1"),@ApiResponse(code = 399, message = "$1")</value>
</replacement>
<replacement>
<token>@ApiResponse\(code = 4XX, message = "(.+?)"\)</token>
<value>@ApiResponse(code = 400, message = "$1"),@ApiResponse(code = 401, message = "$1"),@ApiResponse(code = 402, message = "$1"),@ApiResponse(code = 403, message = "$1"),@ApiResponse(code = 404, message = "$1"),@ApiResponse(code = 405, message = "$1"),@ApiResponse(code = 406, message = "$1"),@ApiResponse(code = 407, message = "$1"),@ApiResponse(code = 408, message = "$1"),@ApiResponse(code = 409, message = "$1"),@ApiResponse(code = 410, message = "$1"),@ApiResponse(code = 411, message = "$1"),@ApiResponse(code = 412, message = "$1"),@ApiResponse(code = 413, message = "$1"),@ApiResponse(code = 414, message = "$1"),@ApiResponse(code = 415, message = "$1"),@ApiResponse(code = 416, message = "$1"),@ApiResponse(code = 417, message = "$1"),@ApiResponse(code = 418, message = "$1"),@ApiResponse(code = 419, message = "$1"),@ApiResponse(code = 420, message = "$1"),@ApiResponse(code = 421, message = "$1"),@ApiResponse(code = 422, message = "$1"),@ApiResponse(code = 423, message = "$1"),@ApiResponse(code = 424, message = "$1"),@ApiResponse(code = 425, message = "$1"),@ApiResponse(code = 426, message = "$1"),@ApiResponse(code = 427, message = "$1"),@ApiResponse(code = 428, message = "$1"),@ApiResponse(code = 429, message = "$1"),@ApiResponse(code = 430, message = "$1"),@ApiResponse(code = 431, message = "$1"),@ApiResponse(code = 432, message = "$1"),@ApiResponse(code = 433, message = "$1"),@ApiResponse(code = 434, message = "$1"),@ApiResponse(code = 435, message = "$1"),@ApiResponse(code = 436, message = "$1"),@ApiResponse(code = 437, message = "$1"),@ApiResponse(code = 438, message = "$1"),@ApiResponse(code = 439, message = "$1"),@ApiResponse(code = 440, message = "$1"),@ApiResponse(code = 441, message = "$1"),@ApiResponse(code = 442, message = "$1"),@ApiResponse(code = 443, message = "$1"),@ApiResponse(code = 444, message = "$1"),@ApiResponse(code = 445, message = "$1"),@ApiResponse(code = 446, message = "$1"),@ApiResponse(code = 447, message = "$1"),@ApiResponse(code = 448, message = "$1"),@ApiResponse(code = 449, message = "$1"),@ApiResponse(code = 450, message = "$1"),@ApiResponse(code = 451, message = "$1"),@ApiResponse(code = 452, message = "$1"),@ApiResponse(code = 453, message = "$1"),@ApiResponse(code = 454, message = "$1"),@ApiResponse(code = 455, message = "$1"),@ApiResponse(code = 456, message = "$1"),@ApiResponse(code = 457, message = "$1"),@ApiResponse(code = 458, message = "$1"),@ApiResponse(code = 459, message = "$1"),@ApiResponse(code = 460, message = "$1"),@ApiResponse(code = 461, message = "$1"),@ApiResponse(code = 462, message = "$1"),@ApiResponse(code = 463, message = "$1"),@ApiResponse(code = 464, message = "$1"),@ApiResponse(code = 465, message = "$1"),@ApiResponse(code = 466, message = "$1"),@ApiResponse(code = 467, message = "$1"),@ApiResponse(code = 468, message = "$1"),@ApiResponse(code = 469, message = "$1"),@ApiResponse(code = 470, message = "$1"),@ApiResponse(code = 471, message = "$1"),@ApiResponse(code = 472, message = "$1"),@ApiResponse(code = 473, message = "$1"),@ApiResponse(code = 474, message = "$1"),@ApiResponse(code = 475, message = "$1"),@ApiResponse(code = 476, message = "$1"),@ApiResponse(code = 477, message = "$1"),@ApiResponse(code = 478, message = "$1"),@ApiResponse(code = 479, message = "$1"),@ApiResponse(code = 480, message = "$1"),@ApiResponse(code = 481, message = "$1"),@ApiResponse(code = 482, message = "$1"),@ApiResponse(code = 483, message = "$1"),@ApiResponse(code = 484, message = "$1"),@ApiResponse(code = 485, message = "$1"),@ApiResponse(code = 486, message = "$1"),@ApiResponse(code = 487, message = "$1"),@ApiResponse(code = 488, message = "$1"),@ApiResponse(code = 489, message = "$1"),@ApiResponse(code = 490, message = "$1"),@ApiResponse(code = 491, message = "$1"),@ApiResponse(code = 492, message = "$1"),@ApiResponse(code = 493, message = "$1"),@ApiResponse(code = 494, message = "$1"),@ApiResponse(code = 495, message = "$1"),@ApiResponse(code = 496, message = "$1"),@ApiResponse(code = 497, message = "$1"),@ApiResponse(code = 498, message = "$1"),@ApiResponse(code = 499, message = "$1")</value>
</replacement>
<replacement>
<token>@ApiResponse\(code = 5XX, message = "(.+?)"\)</token>
<value>@ApiResponse(code = 500, message = "$1"),@ApiResponse(code = 501, message = "$1"),@ApiResponse(code = 502, message = "$1"),@ApiResponse(code = 503, message = "$1"),@ApiResponse(code = 505, message = "$1"),@ApiResponse(code = 505, message = "$1"),@ApiResponse(code = 506, message = "$1"),@ApiResponse(code = 507, message = "$1"),@ApiResponse(code = 508, message = "$1"),@ApiResponse(code = 509, message = "$1"),@ApiResponse(code = 510, message = "$1"),@ApiResponse(code = 511, message = "$1"),@ApiResponse(code = 512, message = "$1"),@ApiResponse(code = 513, message = "$1"),@ApiResponse(code = 515, message = "$1"),@ApiResponse(code = 515, message = "$1"),@ApiResponse(code = 516, message = "$1"),@ApiResponse(code = 517, message = "$1"),@ApiResponse(code = 518, message = "$1"),@ApiResponse(code = 519, message = "$1"),@ApiResponse(code = 520, message = "$1"),@ApiResponse(code = 521, message = "$1"),@ApiResponse(code = 522, message = "$1"),@ApiResponse(code = 523, message = "$1"),@ApiResponse(code = 525, message = "$1"),@ApiResponse(code = 525, message = "$1"),@ApiResponse(code = 526, message = "$1"),@ApiResponse(code = 527, message = "$1"),@ApiResponse(code = 528, message = "$1"),@ApiResponse(code = 529, message = "$1"),@ApiResponse(code = 530, message = "$1"),@ApiResponse(code = 531, message = "$1"),@ApiResponse(code = 532, message = "$1"),@ApiResponse(code = 533, message = "$1"),@ApiResponse(code = 535, message = "$1"),@ApiResponse(code = 535, message = "$1"),@ApiResponse(code = 536, message = "$1"),@ApiResponse(code = 537, message = "$1"),@ApiResponse(code = 538, message = "$1"),@ApiResponse(code = 539, message = "$1"),@ApiResponse(code = 550, message = "$1"),@ApiResponse(code = 551, message = "$1"),@ApiResponse(code = 552, message = "$1"),@ApiResponse(code = 553, message = "$1"),@ApiResponse(code = 555, message = "$1"),@ApiResponse(code = 555, message = "$1"),@ApiResponse(code = 556, message = "$1"),@ApiResponse(code = 557, message = "$1"),@ApiResponse(code = 558, message = "$1"),@ApiResponse(code = 559, message = "$1"),@ApiResponse(code = 550, message = "$1"),@ApiResponse(code = 551, message = "$1"),@ApiResponse(code = 552, message = "$1"),@ApiResponse(code = 553, message = "$1"),@ApiResponse(code = 555, message = "$1"),@ApiResponse(code = 555, message = "$1"),@ApiResponse(code = 556, message = "$1"),@ApiResponse(code = 557, message = "$1"),@ApiResponse(code = 558, message = "$1"),@ApiResponse(code = 559, message = "$1"),@ApiResponse(code = 560, message = "$1"),@ApiResponse(code = 561, message = "$1"),@ApiResponse(code = 562, message = "$1"),@ApiResponse(code = 563, message = "$1"),@ApiResponse(code = 565, message = "$1"),@ApiResponse(code = 565, message = "$1"),@ApiResponse(code = 566, message = "$1"),@ApiResponse(code = 567, message = "$1"),@ApiResponse(code = 568, message = "$1"),@ApiResponse(code = 569, message = "$1"),@ApiResponse(code = 570, message = "$1"),@ApiResponse(code = 571, message = "$1"),@ApiResponse(code = 572, message = "$1"),@ApiResponse(code = 573, message = "$1"),@ApiResponse(code = 575, message = "$1"),@ApiResponse(code = 575, message = "$1"),@ApiResponse(code = 576, message = "$1"),@ApiResponse(code = 577, message = "$1"),@ApiResponse(code = 578, message = "$1"),@ApiResponse(code = 579, message = "$1"),@ApiResponse(code = 580, message = "$1"),@ApiResponse(code = 581, message = "$1"),@ApiResponse(code = 582, message = "$1"),@ApiResponse(code = 583, message = "$1"),@ApiResponse(code = 585, message = "$1"),@ApiResponse(code = 585, message = "$1"),@ApiResponse(code = 586, message = "$1"),@ApiResponse(code = 587, message = "$1"),@ApiResponse(code = 588, message = "$1"),@ApiResponse(code = 589, message = "$1"),@ApiResponse(code = 590, message = "$1"),@ApiResponse(code = 591, message = "$1"),@ApiResponse(code = 592, message = "$1"),@ApiResponse(code = 593, message = "$1"),@ApiResponse(code = 595, message = "$1"),@ApiResponse(code = 595, message = "$1"),@ApiResponse(code = 596, message = "$1"),@ApiResponse(code = 597, message = "$1"),@ApiResponse(code = 598, message = "$1"),@ApiResponse(code = 599, message = "$1")</value>
</replacement>
</replacements>
</configuration>
</plugin>
I think the swagger-annotations API is too old.
There is an potential fix in Issue OpenAPITools#9774
The new anntoations uses a String as ResponseCode:
@ApiResponse(responseCode = "{{{code}}}" ...
Dependency:
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.1.10</version>
</dependency>
That should fix the Problem
Description
We use the following dependencies:
For annotations
For generation:
We use a range definition (4XX) as to OpenAPI v3 specification for response codes, this generates the following code, which has a syntax error in it:
openapi-generator version
5.1.0
OpenAPI declaration file content or url
If you post the code inline, please wrap it with
Command line used for generation
using the openapi maven generator plugin:
Steps to reproduce
generate with a range response code
Related issues/PRs
Somehow this should have been solved with https://github.com/OpenAPITools/openapi-generator/pull/7854 , although I do not understand how & it does not seem to work.