- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 spring 上有一个简单的休息应用程序。为了部署,我创建了 2 个配置文件 - dev 和 heroku。有了 dev 配置文件,一切就OK了。但我无法部署到 Heroku:
[ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:3.5.3:update (default) on project myProject: Error setting up or running Liquibase: liquibase.exception.DatabaseException: liquibase.exception.DatabaseException: Connection could not be created to jdbc:postgres://aa2-22-222-222-222.aaaaaa-1.amazonaws.com:5432/aaaaaaaaa with driver org.postgresql.Driver. Possibly the wrong driver for the given database URL -> [Help 1]
我认为问题出在我的旧驱动程序中(本地我使用 PG 9.4,但在 Heroku 上使用 9.6)
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.1</version>
</dependency>
更新后问题仍未解决。我尝试直接使用来自 System.env
的连接字符串,但结果是相同的。
我该如何解决这个问题?
最佳答案
您的数据库 URL 以 jdbc:postgres://
开头,但应为 jdbc:postgresql://
。
我建议使用提供的 JDBC_DATABASE_URL
环境变量,而不是自己解析 DATABASE_URL
:
关于java - 如何使用 Postgresql 数据库在 Heroku 上部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44324120/
我是一名优秀的程序员,十分优秀!