3 import lombok.RequiredArgsConstructor;
4 import lombok.extern.slf4j.Slf4j;
5 import org.springframework.web.bind.annotation.*;
8 @RequiredArgsConstructor
11 public class DemoRestController
13 public final String PLACEHOLDER_TO = "TO_NAME";
14 public final String PLACEHOLDER_FROM = "FROM_NAME";
17 private final String from;
21 public GreetingTO greet(
22 @PathVariable String to,
23 @RequestBody String greeting)
25 String message = greeting
26 .replaceAll(PLACEHOLDER_FROM, from)
27 .replaceAll(PLACEHOLDER_TO, to)
30 log.info("Greeting from {} to {}: {}", from, to, message);
32 return GreetingTO.of(message, from, to);