AOP
-
Spring AOP - @AOP백기선(인프런 강의)/스프링 프레임워크 핵심 기술 2020. 3. 30. 22:47
애스팩트 정의 @Aspect 빈으로 등록해야 하니까 @Component 추가(*컴포넌트 스캔 사용한다면) 포인트 컷 정의 @Pointcut(표현식) 주요 표현식 execution @annotation bean 포인트컷 조합 &&, ||, ! 어드바이스 정의 @Before - 메소드 접근 전에 @AfterReturning @AfterThrowing @Around 2020/03/30 - [Spring/Spring 기본 지식] - Spring AOP 설정방법 - @annotation 두 번째(백기선님) 2020/03/30 - [Spring/Spring 기본 지식] - Spring AOP 설정방법 - execution 2020/03/25 - [Spring/Spring 기본 지식] - Spring AOP 설정방법..
-
Spring AOP 설정방법 - @annotation 두 번째(백기선님)Spring/Spring 기본 지식 2020. 3. 30. 22:41
1. pom.xml 추가 org.springframework spring-aspects ${org.springframework-version} 2. servelt-context에 설정 추가 3. Controller에서 @anntation 붙이기 @Controller public class HomeController { @RequestMapping(value = "/", method = RequestMethod.GET) @TestAOP public String home(Locale locale, Model model) throws Exception { System.out.println("메소드 안이여"); return "home"; } } 4. @annotation interface 만들기 @Retenti..
-
Spring AOP 설정방법 - executionSpring/Spring 기본 지식 2020. 3. 30. 22:30
1. pom.xml 추가 org.springframework spring-aspects ${org.springframework-version} 2. servelt-context에 설정 추가 3. 코드 설정 @Controller public class HomeController { @RequestMapping(value = "/", method = RequestMethod.GET) public String home(Locale locale, Model model) throws Exception { System.out.println("메소드 안이여"); return "home"; } } @Component @Aspect public class PerfAspect { // logPerf 메소드 즉 어드바이스를..
-
Spring AOP 설정방법 - @annotationSpring/Spring 기본 지식 2020. 3. 25. 10:14
1. pom.xml 추가 org.springframework spring-aspects ${org.springframework-version} 2. servelt-context에 설정 추가 3. Controller에서 @anntation 붙이기 4. @annotation interface 만들기 public @interface ParameterCheck { } 5. @annotation 구현체 만들기 @Aspect @Component public class ParameterCheckAspect { @Pointcut("@annotation(com.test.test1.api.aop.aspect.ParameterCheck)") public void parameterCheck() { } @Before("para..