embed mongodb 集成spring

在property文件下添加

java 复制代码
de.flapdoodle.mongodb.embedded.version=5.0.5
spring.mongodb.embedded.storage.oplog-size=0

不指定数据库,会使用test,

port默认是0,随机端口号。

oplog-size mac默认是192mb, 其他系统会使用5%的磁盘可用空间,最高可达50G。

所以用embed mongo做ut时,建议将size大小设为0。

引入embed 依赖

de.flapdoodle.embed:de.flapdoodle.embed.mongo.spring27x: 4.7.0

如果想更改aritfact下载的路径:

在gradle 构建的时候加入如下变量:

java 复制代码
environment "EMBEDDED_MONGO_ARTIFACTS", "/tmp"

会将artifacts下载到/tmp目录下。

embed mongo集成到gitlab上,不能用alpine或者slim的jdk版本,必须用原版。

相关推荐
先睡4 小时前
Redis的缓存击穿和缓存雪崩
redis·spring·缓存
ZWZhangYu5 小时前
LangChain 构建向量数据库和检索器
数据库·langchain·easyui
feifeigo1236 小时前
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
数据库·mysql·adb
火龙谷8 小时前
【nosql】有哪些非关系型数据库?
数据库·nosql
焱焱枫9 小时前
Oracle获取执行计划之10046 技术详解
数据库·oracle
Bug退退退1239 小时前
RabbitMQ 高级特性之死信队列
java·分布式·spring·rabbitmq
qq_3923971210 小时前
Redis常用操作
数据库·redis·wpf
一只fish12 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(17)
数据库·mysql
花好月圆春祺夏安12 小时前
基于odoo17的设计模式详解---装饰模式
数据库·python·设计模式
A__tao12 小时前
SQL 转 Java 实体类工具
java·数据库·sql