Open
Description
Description
task buildAPI(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask){
verbose = true
generatorName = "spring"
systemProperties = [apis: ""]
additionalProperties = [
"sourceFolder" : "",
"interfaceOnly" : "true",
]
}
Generates code:
@ApiOperation(value = "List all pets", nickname = "listPets", notes = "", response = Error.class, tags={ "pets", })
@ApiResponses(value = {
@ApiResponse(code = 200, message = "unexpected error", response = Error.class) })
@RequestMapping(value = "/pets",
produces = { "application/json" },
method = RequestMethod.GET)
default ResponseEntity<Error> listPets() {
getRequest().ifPresent(request -> {
for (MediaType mediaType: MediaType.parseMediaTypes(request.getHeader("Accept"))) {
if (mediaType.isCompatibleWith(MediaType.valueOf("application/json"))) {
ApiUtil.setExampleResponse(request, "application/json", "{ \"code\" : 0, \"message\" : \"message\"}");
break;
}
}
});
return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED);
}
But class ApiUtil is not generated.
openapi-generator version
openapiGeneratorVersion = '3.2.0-SNAPSHOT'
OpenAPI declaration file content or url
openapi: "3.0.0"
info:
version: 1.0.0
title: IBAN Register
servers:
- url: http://petstore.swagger.io/v1
paths:
/pets:
get:
summary: List all pets
operationId: listPets
tags:
- pets
responses:
default:
description: unexpected error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
components:
schemas:
Error:
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
Suggest a fix/enhancement
Probably duplicate of #386