Spring Boot 配置 Mongo DB 数据库连接池

文章目录

      • 1. 配置Maven依赖
      • 2.在启动类上添加`@EnableMongoPlus`注解
      • 3. 配置MongoDB数据库连接参数
      • 4.支持的配置参数如下

1. 配置Maven依赖

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-data-mongodbartifactId>
dependency>
<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-configuration-processorartifactId>
    <optional>trueoptional>
dependency>
<dependency>
    <groupId>com.spring4allgroupId>
    <artifactId>mongodb-plus-spring-boot-starterartifactId>
    <version>1.0.0.RELEASEversion>
 dependency>

2.在启动类上添加@EnableMongoPlus注解

import com.spring4all.mongodb.EnableMongoPlus;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@EnableMongoPlus
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
public class App {
    public static void main(String[] args) {

        SpringApplication.run(App.class, args);
     }
 }

3. 配置MongoDB数据库连接参数

spring:
	data:
	    mongodb:
	      host: 192.9.104.125
	      port: 27017
	      database: test
	      option:
	        min-connection-per-host: 5
	        max-connection-per-host: 100
	        threads-allowed-to-block-for-connection-multiplier: 5

4.支持的配置参数如下

spring:
  data:
    mongodb:
      option:
        min-connection-per-host: 0
        max-connection-per-host: 100
        threads-allowed-to-block-for-connection-multiplier: 5
        server-selection-timeout: 30000
        max-wait-time: 120000
        max-connection-idle-time: 0
        max-connection-life-time: 0
        connect-timeout: 10000
        socket-timeout: 0
        socket-keep-alive: false
        ssl-enabled: false
        ssl-invalid-host-name-allowed: false
        always-use-m-beans: false
        heartbeat-socket-timeout: 20000
        heartbeat-connect-timeout: 20000
        min-heartbeat-frequency: 500
        heartbeat-frequency: 10000
        local-threshold: 15

参考地址:https://blog.csdn.net/j3T9Z7H/article/details/79621164

你可能感兴趣的:(Spring,Boot,Mongo,DB,Spring,Boot)