【问题标题】:How to dockerize a springboot application that connects with AWS RDS Postgres instance? [closed]如何对接一个与 AWS RDS Postgres 实例连接的 Spring Boot 应用程序? [关闭]
【发布时间】:2021-07-03 14:02:41
【问题描述】:

在 application.properties 中我提供了我的实例的实例详细信息。

每次我尝试运行 docker-compose up 时,都会出现以下错误:

org.postgresql.util.PSQLException: Connection to localhost:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:303) ~[postgresql-42.2.18.jar!/:42.2.18]

我没有在代码、属性或任何其他配置中的任何地方指定 localhost 和端口 5433。

似乎 dockerized 代码无法与 AWS 实例连接,就好像我在没有 docker 的情况下在本地运行这个应用程序一样,它工作得很好。 docker-compose 是否需要任何配置或网络相关设置?

【问题讨论】:

标签: java spring amazon-web-services spring-boot docker


【解决方案1】:

如果您查看屏幕截图,您会发现您仍在尝试连接到本地主机上的数据库。您的属性未正确加载。

【讨论】:

  • 我没有任何与 localhost 相关的配置。
  • 您自己的应用程序不同意您的意见。端口 5433 不是标准的 postgres 端口,所以它一定来自某个地方。
  • 我的朋友,它在配置中也不包含任何此类端口。
猜你喜欢
  • 2015-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 1970-01-01
  • 2022-10-21
  • 2019-11-06
  • 2020-02-19
相关资源
最近更新 更多