Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- QueryDSL
- Thymeleaf
- spring
- Servlet
- springdatajpa
- jpa
- java
- db
- Exception
- 김영한
- JDBC
- 알고리즘
- 그리디
- AOP
- 스프링
- Spring Boot
- Proxy
- SpringBoot
- Greedy
- 스프링 핵심 기능
- transaction
- http
- 인프런
- Android
- 자바
- kotlin
- pointcut
- 백준
- JPQL
- 스프링 핵심 원리
Archives
- Today
- Total
목록타입 이름 패턴 (1)
개발자되기 프로젝트
[스프링AOP] 스프링AOP 구현 - 여러 Advice
추가로 트랜잭션을 적용하는 코드도 추가해 보자. 기능이 동작한 것 처럼 로그만 남겨보자. 트랜잭션 기능은 보통 다음과 같이 동작한다. 핵심 로직 실행 직전에 트랜잭션을 시작 핵심 로직 실행 핵심 로직 실행에 문제가 없으면 커밋 핵심 로직 실행에 예외가 발생하면 롤백 1. AspectV3 @Slf4j @Aspect public class AspectV3 { //hello.aop.order 패키지와 하위 패키지 @Pointcut("execution(* hello.aop.order..*(..))") private void allOrder(){ } // pointcut signature //클래스 이름 패턴이 *Service @Pointcut("execution(* *..*Service.*(..))") priv..
인프런/[인프런] 스프링 핵심 원리 - 고급
2022. 1. 5. 16:06