【发布时间】:2019-02-25 21:13:46
【问题描述】:
我的应用程序有 3 个组件,
1) 一个面向用户的组件,它接收请求并存储到数据库中 2) 一个后端组件,它从数据库中读取数据,对其进行处理并将其发送到外部系统。 3) 存储用户输入的数据库
我目前正在测试在 eclipse 的内存数据库(不基于文件)中使用 H2。 我想端到端测试,但问题是我已经停止了面向用户的组件并启动了后端组件。 因此,每次我启动后端组件时,数据库都会从头开始创建。
我如何测试以使流程如下:用户输入数据 -> 数据持久化到数据库 -> Baackend 连接到相同的持久化数据 -> 处理数据 + 传递到外部系统?
注意:我尝试使用 ddl-auto: update,但它不起作用。
【问题讨论】:
-
试过 DB_CLOSE_ON_EXIT=FALSE 吗?
标签: spring spring-boot persistence h2