春季启动中的postgresql错误
Posted
技术标签:
【中文标题】春季启动中的postgresql错误【英文标题】:postgresql errors in spring boot 【发布时间】:2018-06-24 06:20:32 【问题描述】:我正在尝试在我的 Spring Boot 应用程序中使用 Heroku postgresql 插件(首先在本地)。在我的应用程序属性中,我删除了本地服务器信息并使用 Heroku 凭据对其进行了更新。我还在我的 gradle 文件中添加了 posgresql 依赖项。
我的代码:
spring.datasource.url=jdbc:postgres://qfxqpoceljdtfo:f50b14498b7be95f0a1f4cf466b09b54ed8bbefaac9aa28a97b14719d0625e56@ec2-23-21-201-255.compute-1.amazonaws.com:5432/d6eqamh4egp1g0
spring.datasource.username=qfxqpoceljdtfo
spring.datasource.password=***Password***
spring.datasource.driver-class-name=org.postgresql.Driver
Heroku 凭据:
Host: ec2-23-21-201-255.compute-1.amazonaws.com
Database: d6eqamh4egp1g0
User: qfxqpoceljdtfo
Port: 5432
Password: ***Password***
URI postgres://qfxqpoceljdtfo:f50b14498b7be95f0a1f4cf466b09b54ed8bbefaac9aa28a97b14719d0625e56@ec2-23-21-201-255.compute-1.amazonaws.com:5432/d6eqamh4egp1g0
Heroku CLI: heroku pg:psql postgresql-metric-82455 --app battlesh1p
产生的错误是:
java.sql.SQLException: Driver:org.postgresql.Driver@20999517 returned null for URL
我也试过使用:
jdbc:postgresql://ec2-23-21-201-255.compute-1.amazonaws.com:5432/d6eqamh4egp1g0?sslmode=require
导致此错误的原因
org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "94.248.76.191", user "qfxqpoceljdtfo", database "d6eqamh4egp1g0", SSL off
【问题讨论】:
【参考方案1】:以防万一有人遇到这种情况。 Heroku 文档在配置我的应用程序以在生产中使用 postgres 数据库插件方面工作得很好。但是我永远无法让我的 spring 应用程序在本地运行并访问主机数据库。
【讨论】:
以上是关于春季启动中的postgresql错误的主要内容,如果未能解决你的问题,请参考以下文章
postgres 错误:Postgresql 11.6 中的列不存在错误
PostgreSQL提示:‘psql: FATAL: ”Peer authentication failed for user ”postgres“’错误