@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=com.mongodb.client.MongoClient.class) @EnableTransactionManagement @EnableConfigurationProperties(value=DataProperties.class) @EnableMongoAuditing public class MongoAutoConfig extends Object
| 构造器和说明 |
|---|
MongoAutoConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.data.domain.AuditorAware<String> |
auditorAware() |
org.springframework.data.mongodb.core.convert.MappingMongoConverter |
mappingMongoConverter(org.springframework.data.mongodb.MongoDatabaseFactory mongoDatabaseFactory,
org.springframework.data.mongodb.core.mapping.MongoMappingContext context,
org.springframework.beans.factory.BeanFactory beanFactory)
目的,就是为了移除 _class field 。
|
MongoInsertEventListener |
mongoInsertEventListener() |
org.springframework.data.mongodb.MongoTransactionManager |
mongoTransactionManager(org.springframework.data.mongodb.MongoDatabaseFactory mongoDbFactory) |
@Bean public org.springframework.data.domain.AuditorAware<String> auditorAware()
@Bean public MongoInsertEventListener mongoInsertEventListener()
@Bean
@ConditionalOnProperty(prefix="spring.dynamic.mongodb",
name="enabled",
havingValue="false")
public org.springframework.data.mongodb.core.convert.MappingMongoConverter mappingMongoConverter(org.springframework.data.mongodb.MongoDatabaseFactory mongoDatabaseFactory,
org.springframework.data.mongodb.core.mapping.MongoMappingContext context,
org.springframework.beans.factory.BeanFactory beanFactory)
mongoDatabaseFactory - 数据工厂context - 上下文beanFactory - bean工厂@Bean
@ConditionalOnProperty(prefix="spring.dynamic.mongodb",
name="enabled",
havingValue="false",
matchIfMissing=true)
public org.springframework.data.mongodb.MongoTransactionManager mongoTransactionManager(@Autowired
org.springframework.data.mongodb.MongoDatabaseFactory mongoDbFactory)
Copyright © 2022. All rights reserved.