我正在尝试编写一个演示程序以连接到postgres数据库并执行基本的CRUD操作。 运行应用程序时出现“ org.springframework.beans.factory.UnsatisfiedDependencyException”错误。 我是春天的新手。 非常感谢您的提前帮助。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我试图了解如何在我的 java 应用程序运行以进行测试时关闭与 mongo 的连接。 我想看看我的应用程序在 mongo 不可用的情况下会如何表现。 有没有什么方法可以在应用程序级别完成而不接触 mongo 数据库? 这是我用来创建 mongo 连接的 class
@Configuration
@EnableMongoAuditing
public class MongoConfiguration {
@Autowired
private MongoProperties mongoProperties;
@Bean
public MongoClient mongo(){
ConnectionString connectionString = new ConnectionString(mongoProperties.getUri());
MongoClientSettings mongoClientSettings = MongoClientSettings.builder()
.applyConnectionString(connectionString)
.build();
return MongoClients.create(mongoClientSettings);
}
// to use @Transactional -- supporting spring data transaction support in MongoDB
@Bean
MongoTransactionManager transactionManager(MongoDbFactory dbFactory){
return new MongoTransactionManager(dbFactory);
}
@Primary
@Bean(name = "mongoTemplate")
public MongoTemplate mongoTemplate(){
return new MongoTemplate(mongo(), mongoProperties.getDatabase());
}
}
您可以使用故障点。 有关示例,请参见https://github.com/mongodb/specifications/tree/master/source/transactions/tests#failcommand ,您需要使用--setParameter enableTestCommands=1
启动服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.