无法连接 Spring 启动到远程 PostgreSQL 服务器
Cannot connect Spring Boot to remote PostgreSQL server
我正在尝试将我的 Spring 启动应用程序连接到远程 PostgreSQL 服务器数据库。
我的 application.properties 文件具有以下内容:
server.port=8102
spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.datasource.url=jdbc:postgresql:192.168.4.33:5432/postgres
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username=postgres
spring.datasource.password=secretpassword
spring.jpa.show-sql=true
logging.level.org.springframework.web=debug
logging.level.org.hibernate=debug
spring.jpa.generate-ddl=true
但是,当我尝试 运行 我的应用程序时,出现以下错误:
org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
我不确定为什么 Spring Boot 仍在尝试使用本地主机,因为我确定我已经明确要求它改用 IP 地址。
您有连接 refuse.please 确保您的数据库已启动且用户名正确并且 pass.or 网络正常。
jdbc:postgresql://HOST:PORT/activitydb
确保 URL 正确。
spring.datasource.url=jdbc:postgresql:192.168.4.33:5432/postgres
你应该使用spring.datasource.url=jdbc:postgresql://192.168.4.33:5432/postgres
如果它不起作用,那么我建议查看您的防火墙或检查该端口是否在服务器上打开。
我正在尝试将我的 Spring 启动应用程序连接到远程 PostgreSQL 服务器数据库。
我的 application.properties 文件具有以下内容:
server.port=8102
spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.datasource.url=jdbc:postgresql:192.168.4.33:5432/postgres
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.username=postgres
spring.datasource.password=secretpassword
spring.jpa.show-sql=true
logging.level.org.springframework.web=debug
logging.level.org.hibernate=debug
spring.jpa.generate-ddl=true
但是,当我尝试 运行 我的应用程序时,出现以下错误:
org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
我不确定为什么 Spring Boot 仍在尝试使用本地主机,因为我确定我已经明确要求它改用 IP 地址。
您有连接 refuse.please 确保您的数据库已启动且用户名正确并且 pass.or 网络正常。
jdbc:postgresql://HOST:PORT/activitydb
确保 URL 正确。
spring.datasource.url=jdbc:postgresql:192.168.4.33:5432/postgres
你应该使用spring.datasource.url=jdbc:postgresql://192.168.4.33:5432/postgres
如果它不起作用,那么我建议查看您的防火墙或检查该端口是否在服务器上打开。