Skip to content

Commit e6e07c4

Browse files
committed
fix: register MongoTransactionManager reliably in prod environment
1 parent 371faee commit e6e07c4

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/main/java/fr/insee/genesis/configuration/MongoConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
package fr.insee.genesis.configuration;
22

3-
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3+
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
44
import org.springframework.context.annotation.Bean;
55
import org.springframework.context.annotation.Configuration;
66
import org.springframework.data.mongodb.MongoDatabaseFactory;
77
import org.springframework.data.mongodb.MongoTransactionManager;
8+
import org.springframework.transaction.PlatformTransactionManager;
89

910
@Configuration
1011
public class MongoConfig {
1112

1213
@Bean
13-
@ConditionalOnBean(MongoDatabaseFactory.class)
14+
@ConditionalOnMissingBean(PlatformTransactionManager.class)
1415
MongoTransactionManager transactionManager(MongoDatabaseFactory dbFactory) {
1516
return new MongoTransactionManager(dbFactory);
1617
}

0 commit comments

Comments
 (0)