728x90

 

Spring 에서 @Transactional 사용하기 전에 @EnableTransactionManagement 사용했었다.

그래서 인지 몰라서 그시절 spring 쌉고수들이 springboot 으로 갈아타면서 @EnableTransactionManagement 을 꼭 써야한다는 주장을 하는걸 봐서 오늘 한판하고 왔다.

그래서 오늘 포스팅은 springboot 기준으로 @EnableTransactionManagement 을 써야 될지한번 보자!

springboot 의 메인인 @SpringBootApplication 을 타고 들어가보자.

다시 @EnableAutoConfiguration 도 타고 들어가보자.

 

이런것도 있네

여기에서 확인할수 있는것처럼 트랜잭션관리는 AOP 기반으로 JDK Dynamic Proxy와 CGLIB 2가지 방식을 정의하였다.

 

결론 : Spring 아닌 Springboot 에서는 자동으로 트랜잭션구성을 해주기때문에 @EnableTransactionManagement 를 달아주는 뻘짓은 이제 좀 자제하자!

 

반박시 니말 다 맞음 ( 너무 싼티났나 ? ^^ )

끝!

+ Recent posts