Skip to content

Commit 937ec2f

Browse files
committed
Create spring-boot-tx module
1 parent ed3b6af commit 937ec2f

File tree

72 files changed

+132
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+132
-76
lines changed

settings.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ include "spring-boot-project:spring-boot-tools:spring-boot-maven-plugin"
8080
include "spring-boot-project:spring-boot-tools:spring-boot-properties-migrator"
8181
include "spring-boot-project:spring-boot-tools:spring-boot-test-support"
8282
include "spring-boot-project:spring-boot-tools:spring-boot-test-support-docker"
83+
include "spring-boot-project:spring-boot-tx"
8384
include "spring-boot-project:spring-boot-undertow"
8485
include "spring-boot-system-tests:spring-boot-deployment-tests"
8586
include "spring-boot-system-tests:spring-boot-image-tests"

spring-boot-project/spring-boot-activemq/src/main/java/org/springframework/boot/activemq/autoconfigure/ActiveMQAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
* @author Eddú Meléndez
4040
* @since 3.1.0
4141
*/
42-
@AutoConfiguration(before = JmsAutoConfiguration.class, after = JndiConnectionFactoryAutoConfiguration.class)
42+
@AutoConfiguration(before = JmsAutoConfiguration.class, after = JndiConnectionFactoryAutoConfiguration.class,
43+
afterName = "org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration")
4344
@ConditionalOnClass({ ConnectionFactory.class, ActiveMQConnectionFactory.class })
4445
@ConditionalOnMissingBean(ConnectionFactory.class)
4546
@EnableConfigurationProperties({ ActiveMQProperties.class, JmsProperties.class })

spring-boot-project/spring-boot-amqp/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ dependencies {
1313
api("org.springframework:spring-messaging")
1414
api("org.springframework.amqp:spring-rabbit")
1515

16+
implementation(project(":spring-boot-project:spring-boot-tx"))
17+
1618
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1719
optional("org.springframework.amqp:spring-rabbit-stream")
1820

spring-boot-project/spring-boot-artemis/src/main/java/org/springframework/boot/artemis/autoconfigure/ArtemisAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141
* @since 1.3.0
4242
* @see ArtemisProperties
4343
*/
44-
@AutoConfiguration(before = JmsAutoConfiguration.class, after = JndiConnectionFactoryAutoConfiguration.class)
44+
@AutoConfiguration(before = JmsAutoConfiguration.class, after = JndiConnectionFactoryAutoConfiguration.class,
45+
afterName = "org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration")
4546
@ConditionalOnClass({ ConnectionFactory.class, ActiveMQConnectionFactory.class })
4647
@ConditionalOnMissingBean(ConnectionFactory.class)
4748
@EnableConfigurationProperties({ ArtemisProperties.class, JmsProperties.class })

spring-boot-project/spring-boot-autoconfigure-all/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ dependencies {
4848
optional(project(":spring-boot-project:spring-boot-jsonb"))
4949
optional(project(":spring-boot-project:spring-boot-reactor-netty"))
5050
optional(project(":spring-boot-project:spring-boot-tomcat"))
51+
optional(project(":spring-boot-project:spring-boot-tx"))
5152
optional("co.elastic.clients:elasticsearch-java") {
5253
exclude group: "commons-logging", module: "commons-logging"
5354
}

spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/batch/BatchAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3838
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
3939
import org.springframework.boot.autoconfigure.sql.init.OnDatabaseInitializationCondition;
40-
import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration;
4140
import org.springframework.boot.context.properties.EnableConfigurationProperties;
4241
import org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer;
42+
import org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration;
4343
import org.springframework.context.annotation.Bean;
4444
import org.springframework.context.annotation.Conditional;
4545
import org.springframework.context.annotation.Configuration;

spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/data/neo4j/Neo4jDataAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2929
import org.springframework.boot.autoconfigure.domain.EntityScanner;
3030
import org.springframework.boot.autoconfigure.neo4j.Neo4jAutoConfiguration;
31-
import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration;
32-
import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizationAutoConfiguration;
33-
import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers;
3431
import org.springframework.boot.context.properties.EnableConfigurationProperties;
32+
import org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration;
33+
import org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration;
34+
import org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizers;
3535
import org.springframework.context.ApplicationContext;
3636
import org.springframework.context.annotation.Bean;
3737
import org.springframework.data.neo4j.aot.Neo4jManagedTypes;

spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/jdbc/DataSourceTransactionManagerAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate;
28-
import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration;
29-
import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizationAutoConfiguration;
30-
import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers;
28+
import org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration;
29+
import org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration;
30+
import org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizers;
3131
import org.springframework.context.annotation.Bean;
3232
import org.springframework.context.annotation.Configuration;
3333
import org.springframework.core.Ordered;

spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/jdbc/XADataSourceAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@
5757
* @author Andy Wilkinson
5858
* @since 1.2.0
5959
*/
60-
@AutoConfiguration(before = DataSourceAutoConfiguration.class)
60+
@AutoConfiguration(before = DataSourceAutoConfiguration.class,
61+
afterName = "org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration")
6162
@EnableConfigurationProperties(DataSourceProperties.class)
6263
@ConditionalOnClass({ DataSource.class, TransactionManager.class, EmbeddedDatabaseType.class })
6364
@ConditionalOnBean(XADataSourceWrapper.class)

spring-boot-project/spring-boot-autoconfigure-all/src/main/java/org/springframework/boot/autoconfigure/jooq/JooqAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@
5151
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
5252
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
5353
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
54-
import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration;
5554
import org.springframework.boot.context.properties.EnableConfigurationProperties;
55+
import org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration;
5656
import org.springframework.context.annotation.Bean;
5757
import org.springframework.core.annotation.Order;
5858
import org.springframework.core.io.Resource;

0 commit comments

Comments
 (0)