728x90
Spring 에서 @Transactional 사용하기 전에 @EnableTransactionManagement 사용했었다.
그래서 인지 몰라서 그시절 spring 쌉고수들이 springboot 으로 갈아타면서 @EnableTransactionManagement 을 꼭 써야한다는 주장을 하는걸 봐서 오늘 한판하고 왔다.
그래서 오늘 포스팅은 springboot 기준으로 @EnableTransactionManagement 을 써야 될지한번 보자!
springboot 의 메인인 @SpringBootApplication 을 타고 들어가보자.
다시 @EnableAutoConfiguration 도 타고 들어가보자.
이런것도 있네
여기에서 확인할수 있는것처럼 트랜잭션관리는 AOP 기반으로 JDK Dynamic Proxy와 CGLIB 2가지 방식을 정의하였다.
결론 : Spring 아닌 Springboot 에서는 자동으로 트랜잭션구성을 해주기때문에 @EnableTransactionManagement 를 달아주는 뻘짓은 이제 좀 자제하자!
반박시 니말 다 맞음 ( 너무 싼티났나 ? ^^ )
끝!
'Back-end > Spring&SpringBoot' 카테고리의 다른 글
PDF 파일을 java 코드로 만지작...( 분리 및 병합) (0) | 2023.03.07 |
---|---|
spring-boot-configuration-processor (0) | 2023.01.04 |
Springboot email 전송기능구현 (0) | 2022.12.20 |
Spring에서 자주는 주는 확장방식들 (0) | 2022.12.19 |
System.currentTimeMillis 말고 ? (0) | 2022.12.19 |