【发布时间】:2021-07-08 00:55:00
【问题描述】:
我正在使用一个遗留 Spring Boot 项目,该项目在其 pom.xml 中列出了 spring-boot-starter-data-jpa 依赖项以及 spring-tx 依赖项(用于事务管理),例如 @EnableTransactionManagement 管理注释和这样的。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>${spring.boot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
我的问题是 - 这种依赖是多余的吗? spring-boot-starter-data-jpa 不是默认为你管理事务,这样注释和这个额外的“spring-tx”依赖就没有意义了吗?
【问题讨论】:
标签: java spring spring-boot maven spring-transactions