使用 Github Actions CI 的 Spring Data JPA 应用程序

问题描述 投票:0回答:1

我正在尝试使用使用 Spring Data JPA 的 Spring Boot 项目设置 Github Actions CI。问题是运行 Spring 的 Github 服务器无法正确构建,因为该端没有连接数据库。我想知道是否有一种方法可以隔离应用程序,使其在运行操作时不需要数据库,或者创建一个应用程序可以连接到的虚拟数据库?

我尝试在 github actions 上提供 postgres 服务容器,但由于我的 Spring Boot 应用程序的数据库连接详细信息位于 application.properties 上,我认为它无法与服务容器的 postgres 进行通信。

postgresql spring-boot github spring-data github-actions
1个回答
0
投票

您可以针对各种环境使用多个

application.properties
文件(“application-dev.properties、application-prod.properties 等)。例如,使用 H2 内存数据库进行测试、dev、prod 等。

然后您可以在 github 操作中使用

mvn -B clean package -P {flag} --file pom.xml
来运行 in-mem 数据库。

我想这个答案可能对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.