AOP1 AOP 사용하여 로깅 @GetMapping, @PostMapping, @PutMapping, @DeleteMapping 을 사용하는 메서드를 찾아서 로깅을 해주는 방식이다. getPointCut()에 return을 주지 않으면 데이터가 유실되는 현상이 나타나므로 return을 붙여줘야한다. getBody()에서는 사용된 어노테이션중 RequestBody를 찾아서 데이터를 가져 오도록 처리 하였다. @Aspect @Component class ApiLogAop { private val logger = KotlinLogging.logger {} @Pointcut( "@annotation(org.springframework.web.bind.annotation.GetMapping) ||" + "@annotation(org.sprin.. 2023. 9. 25. 이전 1 다음