작성
·
638
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오) 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
예
[질문 내용]
여기에 질문 내용을 남겨주세요.
스프링부트 3.0, JDK17 사용중입니다. AOP 코드를 넣지않고, 스프링 빈 클래스가 잘 찍히는지 확인해보다가.
강의 설명과 다르게, AOP 설정을 넣지 않았는데도 프록시객체가 찍힙니다.
답변 2
1
0
MemberService 클래스에 @Transactional 애너테이션을 제거하니 프록시를 쓰지 않은 객체가 찍히네요. 아마 에러가 있을시에 rollback 하기위해 프록시 객체를 쓰는거 같아요.
강의내용을 듣고, 자료를 참고하면서 강의내용을 똑같이 코드를 따라하다가, AOP 코드를 넣기전에 서비스, 레파지토리를 출력해봤습니다. proxy가 찍히더라구요. AOP를 적용해도 똑같이 proxy가 찍혀서... @Configuration 한번 확인해보겠습니다.