흐름 상 조금 뜬금없기는 하다. @RequestMapping @ResponseBody public interface OrderControllerV1 { @GetMapping("/v1/request") String request(@RequestParam("itemId") String itemId); @GetMapping("/v1/no-log") String noLog(); } 이게 인터페이스다. 보면 에노테이션까지 들어간다. 들어가야 한다고 한다. 컨트롤러는 @Controller 또는 @RequestMapping 둘 중 하나만 있으면 컨트롤러로 인식 한다. 단, @RequestMapping은 @Component가 안 붙어있어서 컴포넌트 스캔 대상이 아님. 보면 @GetMapping, @RequestPara..