在使用 Spring Data Mongodb 进行开发时,我想在我的 MongoDB 配置中进行一些自定义。一般来说,我会扩展 AbstractMongoConfiguration,并实现抽象方法。目前,AbstractMongoConfiguration类具有以下内容:
@Configuration
public abstract AbstractConfiguration extends MongoConfigurationSupport {
public abstract MongoClient mongoClient();
@Bean
public MongoTemplate mongoTemplate() throws Exception {
return new MongoTemplate(mongoDbFactor(), mappingMongoConverter());
....
}
扩展这个类的时候,想自定义bean MongoTemplate,所以想重写mongoTemplate方法,这样行吗?
@Configuration
public MongoConfiguration extends AbstractConfiguration {
public MongoClient mongoClient(){
....
}
@Override
@Bean
public MongoTemplate mongoTemplate() throws Exception {
MongoTemplate template = super.mongoTemplate();
template.setWriteResultChecking(WriteResultChecking.EXCEPTION);
}
....
}
慕运维8079593
蝴蝶刀刀
相关分类