配置MongoDB
MongoDB安装
docker安装
docker run -d -p 27017:27017 --name jeecg-mongo registry.cn-hangzhou.aliyuncs.com/jeecgdocker/mongo
mongodb默认没有用户,可以通过Navicat直连 账号
和密码
为空
创建一个用户
# 1.这里创建用户名为root,密码为mongo2023,角色(该用户的权限)为root,数据库为admin(你们按照你们自己的设置)
# 用户名:root,密码:mongo2023,角色:root,数据库:admin
db.createUser({user:'root',pwd:'mongo2023',roles:[{role:'root',db:'admin'}]})
# 2.认证登录db.auth('用户名','密码'),打印1则代表认证通过
db.auth('root','mongo2023')
关于mongoDB的详细安装教程,可以看 Docker安装MongoDB
MongoDB的yml配置

spring:
data:
mongodb:
uri: mongodb://账号:密码@127.0.0.1:27017/数据库名称?readPreference=secondaryPreferred&maxIdleTimeMS=60000&waitQueueTimeoutMS=2000&minPoolSize=5&maxPoolSize=100&maxLifeTimeMS=0&connectTimeoutMS=2000&socketTimeoutMS=2000
print: true
slowQuery: true
slowTime: 1000
配置MongoDB连接池
spring.data.mongodb.uri=mongodb://username:password@192.168.1.1:27017,192.168.1.2:27017,192.168.1.3:27017/jeecg?readPreference=secondaryPreferred&maxIdleTimeMS=60000&waitQueueTimeoutMS=2000&minPoolSize=5&maxPoolSize=100&maxLifeTimeMS=0&connectTimeoutMS=2000&socketTimeoutMS=2000