X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FDemoRestController.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FDemoRestController.java;h=ed364a0684e2e19a68911506c881b247627c6249;hb=280599c77a6ae267a544236bdc1e8eb5172b14e7;hp=4259a304f02c5e2f694677626332d487d70b2d15;hpb=2c62443fe15477f75b6d2409a6b1d7eac7950732;p=demos%2Fspring-boot diff --git a/src/main/java/de/juplo/demo/DemoRestController.java b/src/main/java/de/juplo/demo/DemoRestController.java index 4259a30..ed364a0 100644 --- a/src/main/java/de/juplo/demo/DemoRestController.java +++ b/src/main/java/de/juplo/demo/DemoRestController.java @@ -17,8 +17,9 @@ public class DemoRestController private final String from; - @PostMapping("{to}") - public GreetingTO greet( + @RequestableByHumans + @PostMapping("/greet/{to}") + public MessageTo greet( @PathVariable String to, @RequestBody String greeting) { @@ -29,6 +30,21 @@ public class DemoRestController log.info("Greeting from {} to {}: {}", from, to, message); - return GreetingTO.of(message, from, to); + return MessageTo.of(message, from, to); + } + + @PostMapping("/acknowledge/{to}") + public MessageTo acknowledge( + @PathVariable String to, + @RequestBody String acknowledgment) + { + String message = acknowledgment + .replaceAll(PLACEHOLDER_FROM, from) + .replaceAll(PLACEHOLDER_TO, to) + .trim(); + + log.info("Acknowledgement from {} to {}: {}", from, to, message); + + return MessageTo.of(message, from, to); } }