Springboot Mongodb 连接池
mongodb连接池以前配置很复杂,需要自己创建client,然后再创建SimpleMongoDbFactory。
但是现在SimpleMongoDbFactory已经标记为Deprecated.
其实在springboot2里已经可以很简单的配置mongodb连接池。
直接上代码,一句话就可以实现。
@Configuration
@ConfigurationProperties(prefix = "spring.data.mongodb")
public class MongodbConfig {
private String uri;
@Bean
MongoDbFactory mongoDbFactory() {
return new SimpleMongoClientDbFactory(uri);
}
}
spring:
data:
mongodb:
uri: mongodb://10.21.21.18:27017/testdb?maxpoolsize=5&minpoolsize=3
使用mongodb的uri就可以配置全部所需参数,具体的uri格式可参考官网:
https://docs.mongodb.com/v4.2/reference/connection-string/