Openshift中H2数据库的URL

时间:2018-06-18 12:17:24

标签: openshift h2

我在openshift中有一个H2数据库在自己的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 app设置了路由和服务。 H2的路线是http://database-h2-route-openshift.com,位于1521端口。只需将网址放在application.properties中就行了

1 个答案:

答案 0 :(得分:0)

  1. 这两个豆荚是否在同一个项目中? (我将继续这个答案,假设两个豆荚都在同一个项目中)
  2. 确保此服务在其容器列表中列出了H2 pod。
  3. 这里不需要路线(如果两个舱位于同一个项目中)。您只需在service name
  4. 中指定spring.datasource.url即可