@ComponentScan(basePackages="io.seata.spring.boot.autoconfigure.properties")
@ConditionalOnProperty(prefix="seata",
name="enabled",
havingValue="true",
matchIfMissing=true)
@Configuration
@EnableConfigurationProperties(value=SeataProperties.class)
public class SeataAutoConfiguration
extends Object
| 构造器和说明 |
|---|
SeataAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalTransactionScanner |
globalTransactionScanner(SeataProperties seataProperties) |
SeataDataSourceBeanPostProcessor |
seataDataSourceBeanPostProcessor(SeataProperties seataProperties) |
SpringApplicationContextProvider |
springApplicationContextProvider() |
@Bean(value="springApplicationContextProvider") @ConditionalOnMissingBean(name="springApplicationContextProvider") public SpringApplicationContextProvider springApplicationContextProvider()
@Bean @DependsOn(value="springApplicationContextProvider") @ConditionalOnMissingBean(value=io.seata.spring.annotation.GlobalTransactionScanner.class) public GlobalTransactionScanner globalTransactionScanner(SeataProperties seataProperties)
@Bean(value="seataDataSourceBeanPostProcessor")
@ConditionalOnProperty(prefix="seata",
name="enableAutoDataSourceProxy",
havingValue="true",
matchIfMissing=true)
@ConditionalOnMissingBean(value=io.seata.spring.annotation.datasource.SeataDataSourceBeanPostProcessor.class)
public SeataDataSourceBeanPostProcessor seataDataSourceBeanPostProcessor(SeataProperties seataProperties)
Copyright © 2020 Seata. All rights reserved.