From 8dee94bd7c30fbd071ff11a3ab8ea13c3151191e Mon Sep 17 00:00:00 2001 From: Cesar Delgado Date: Wed, 9 Jun 2021 20:50:22 +0200 Subject: [PATCH] springdoc/springdoc issue #1184 example --- .../person/controller/PersonController.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/springdoc-openapi-person-service/src/main/java/org/springdoc/demo/services/person/controller/PersonController.java b/springdoc-openapi-person-service/src/main/java/org/springdoc/demo/services/person/controller/PersonController.java index e04c1f5a..c7a67e12 100644 --- a/springdoc-openapi-person-service/src/main/java/org/springdoc/demo/services/person/controller/PersonController.java +++ b/springdoc-openapi-person-service/src/main/java/org/springdoc/demo/services/person/controller/PersonController.java @@ -10,11 +10,7 @@ import org.springdoc.demo.services.person.model.Person; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; @RestController public class PersonController { @@ -42,6 +38,19 @@ public List findByLastName(@RequestParam @NotBlank @Size(max = 10) Strin person.setId(1); hardCoded.add(person); return hardCoded; + } + @GetMapping(path = "/persons", headers = {"lastName"}) + public List findByLastNameByHeader(@RequestHeader("lastName") @NotBlank @Size(max = 10) String lastName) { + List hardCoded = new ArrayList<>(); + Person person = new Person(); + person.setAge(20); + person.setEmail1("abc1@abc.com"); + person.setEmail2("abc@abc.com"); + person.setFirstName("Somefirstname"); + person.setLastName(lastName); + person.setId(1); + hardCoded.add(person); + return hardCoded; } }