gpt4 book ai didi

openshift - Openshift 中 H2 数据库的 URL

转载 作者:行者123 更新时间:2023-12-05 07:32:56 25 4
gpt4 key购买 nike

我有一个 H2 数据库在 openshift 中自己的 pod 中运行。我想弄清楚如何使用我的 spring-boot 应用程序并将其连接到我的 H2 容器。

在我的 spring-boot 应用程序中,我的 application.properties 文件夹中有以下配置:

# H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2
# Datasource
#spring.datasource.url=jdbc:h2:file:~/test
spring.datasource.url=jdbc:h2:mem:testdb;
spring.datasource.platform=h2
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=none
spring.datasource.continue-on-error=true
spring.datasource.initialization-mode=always
spring.datasource.driver-class-name=org.h2.Driver

spring.profiles.active=h2

我为 H2 和 spring 应用程序设置了路线和服务。 H2 的路由是 http://database-h2-route-openshift.com 并且在端口 1521 上。只需将 URL 放在 application.properties 中不会工作

最佳答案

  1. 这 2 个 pod 在同一个项目中吗? (我将假设两个 pod 都在同一个项目中来继续这个回答)
  2. 确保此服务的 pod 列表中列出了 H2 pod。
  3. 你在这里不需要路由(如果两个 pod 在同一个项目中)。你只需要在 spring.datasource.url
  4. 中指定 service name

关于openshift - Openshift 中 H2 数据库的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50909349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com