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版本,必须用原版。

相关推荐
阿华的代码王国9 分钟前
MySQL ------- 索引(B树B+树)
数据库·mysql
哈喽,树先生18 分钟前
1.Seata 1.5.2 seata-server搭建
spring·springcloud
Hello.Reader37 分钟前
StarRocks实时分析数据库的基础与应用
大数据·数据库
执键行天涯39 分钟前
【经验帖】JAVA中同方法,两次调用Mybatis,一次更新,一次查询,同一事务,第一次修改对第二次的可见性如何
java·数据库·mybatis
yanglamei19621 小时前
基于GIKT深度知识追踪模型的习题推荐系统源代码+数据库+使用说明,后端采用flask,前端采用vue
前端·数据库·flask
工作中的程序员1 小时前
ES 索引或索引模板
大数据·数据库·elasticsearch
严格格1 小时前
三范式,面试重点
数据库·面试·职场和发展
微刻时光2 小时前
Redis集群知识及实战
数据库·redis·笔记·学习·程序人生·缓存
单字叶2 小时前
MySQL数据库
数据库·mysql