From f676a89e230dde6741aa96d7b2e27e04b35dbf5a Mon Sep 17 00:00:00 2001 From: "akihito.nakano" Date: Mon, 8 Oct 2018 21:58:37 +0900 Subject: [PATCH] Returns status code which defined at Response Object --- .../src/main/resources/JavaSpring/methodBody.mustache | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/JavaSpring/methodBody.mustache b/modules/openapi-generator/src/main/resources/JavaSpring/methodBody.mustache index 8597a7419cac..bc354c37568e 100644 --- a/modules/openapi-generator/src/main/resources/JavaSpring/methodBody.mustache +++ b/modules/openapi-generator/src/main/resources/JavaSpring/methodBody.mustache @@ -1,4 +1,5 @@ {{^reactive}} +int statusCode = {{#responses}}{{#-first}}{{{code}}}{{/-first}}{{/responses}}; {{#examples}} {{#-first}} {{#jdk8}} @@ -16,7 +17,7 @@ return CompletableFuture.supplyAsync(()-> { {{#jdk8}} {{#async}} {{/async}} }); {{/jdk8}} -{{#async}} {{/async}} return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED); +{{#async}} {{/async}} return new ResponseEntity<>(HttpStatus.valueOf(statusCode)); {{#jdk8}} {{#async}} }, Runnable::run); @@ -25,11 +26,11 @@ return CompletableFuture.supplyAsync(()-> { {{/-last}} {{/examples}} {{^examples}} -return {{#jdk8}}{{#async}}CompletableFuture.completedFuture({{/async}}{{/jdk8}}new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED){{#jdk8}}{{#async}}){{/async}}{{/jdk8}}; +return {{#jdk8}}{{#async}}CompletableFuture.completedFuture({{/async}}{{/jdk8}}new ResponseEntity<>(HttpStatus.valueOf(statusCode)){{#jdk8}}{{#async}}){{/async}}{{/jdk8}}; {{/examples}} {{/reactive}} {{#reactive}} -exchange.getResponse().setStatusCode(HttpStatus.NOT_IMPLEMENTED); +exchange.getResponse().setStatusCode(HttpStatus.valueOf(statusCode)); Mono result = Mono.empty(); {{#examples}} {{#-first}}