Я прохожу через приложение весенней загрузки и соединение POC с mongoDb. Я добавил следующую зависимость:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
Также я просмотрел свойства mongoB со свойствами: https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
Не могли бы вы, пожалуйста, как мы здесь определяем механизм пула соединений?




Вы не можете сделать это из коробки со свойствами приложения. Вам необходимо использовать MongoClientOptions для настройки различных аспектов пула соединений.
Взгляните на документация для различных доступных опций.
Вот простой пример.
@Bean(name = "mongoTempl")
public MongoTemplate mongoTempl() throws Exception {
return new MongoTemplate(createMongoClient(new ServerAddress(host, port))
,dbName);
}
Mongo createMongoClient(ServerAddress serverAddress) {
final MongoClientOptions options = MongoClientOptions.builder()
.threadsAllowedToBlockForConnectionMultiplier(...)
.connectionsPerHost(...)
.connectTimeout(...)
.maxWaitTime(...)
.socketKeepAlive(...)
.socketTimeout(...)
.heartbeatConnectTimeout(...)
.minHeartbeatFrequency(...)
.build();
return new MongoClient(serverAddress, options);
}