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

相关推荐
小光学长10 分钟前
基于vue框架的的流浪宠物救助系统25128(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库·vue.js·宠物
掘金-我是哪吒10 分钟前
微服务mysql,redis,elasticsearch, kibana,cassandra,mongodb, kafka
redis·mysql·mongodb·elasticsearch·微服务
零炻大礼包1 小时前
【SQL server】数据库远程连接配置
数据库
zmgst1 小时前
canal1.1.7使用canal-adapter进行mysql同步数据
java·数据库·mysql
随心............1 小时前
python操作MySQL以及SQL综合案例
数据库·mysql
€☞扫地僧☜€1 小时前
docker 拉取MySQL8.0镜像以及安装
运维·数据库·docker·容器
CopyDragon1 小时前
设置域名跨越访问
数据库·sqlite
xjjeffery1 小时前
MySQL 基础
数据库·mysql
写bug的小屁孩1 小时前
前后端交互接口(三)
运维·服务器·数据库·windows·用户界面·qt6.3
恒辉信达2 小时前
hhdb数据库介绍(8-4)
服务器·数据库·mysql