개발/JAVA

반응형

    [JAVA] aop - Aspect 이용하여 모든 controller 공통 적용하기

    서론 이전 글 https://hjh0827.tistory.com/88 에서 프로젝트에서 호출하는 api의 controller 메소드명을 DB에 저장해달라는 요건을 받고 처리하려고 하였는데 모든 메소드에 쓰는건 비효율적이라 다른 방법을 정리한다. Maven Dependencies org.springframework.boot spring-boot-starter-aop pom.xml에 추가한다. 소스 package com.example.demo.aop; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; @Aspect public..

    [JAVA] 현재 메소드 명(method name) 가져오기

    서론 프로젝트에서 호출하는 api의 controller 메소드명을 DB에 저장해달라는 요건을 받고 정리한다. 소스 String methodName = Thread.currentThread().getStackTrace()[1].getMethodName(); // 현재 메소드명 아주 간단하게 Thread에서 정보를 가져온다. 확인 @ApiOperation(value = "getMethodname") @GetMapping(value = "/getMethodname", produces = "application/json") public void getMethodname(){ String methodName = Thread.currentThread().getStackTrace()[1].getMethodName()..

    [JAVA] 이클립스 lombok(롬복) 설치

    서론 통상적으로 DTO를 만들면 각 변수에 대해서 getter, setter를 엄청나게 만들어야 한다. 물론 이클립스(Eclipse)에 getter, setter생성을 지원해주고 있지만 DTO를 만들때마다 해당 기능을 실행해서 getter, setter를 만들어줘야 한다는것이 개발자 입장에서는 여간 불편한것이 아니다. package com.image.dto; public class imageDto { private int imageIdx; private String name; private String locale; public int getImageIdx() { return imageIdx; } public void setImageIdx(int imageIdx) { this.imageIdx = imag..

반응형