You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot连接Render PostgreSQL数据库失败求助

问题诊断与解决

从报错信息java.net.UnknownHostException: @dpg-cligukdkt82s73c4s830-a.oregon-postgres.render.com可以直接定位核心问题:主机地址前缀多了一个无效的@符号,导致DNS无法解析这个错误的主机名。

修复步骤

  • 检查application.properties中的JDBC URL配置:
    你大概率是复制Render提供的数据库主机地址时误带了@符号,或是在配置环境变量/占位符时错误引入了@。比如可能把${DB_HOST}写成了@${DB_HOST}。
  • 修正JDBC URL格式:
    确保最终的JDBC URL符合标准规范,正确格式示例:
    spring.datasource.url=jdbc:postgresql://dpg-cligukdkt82s73c4s830-a.oregon-postgres.render.com:5432/你的数据库名?user=你的用户名&password=你的密码
    
    注意主机部分绝对不能包含@符号——@是JDBC URL中用于分隔用户名与主机的标识,但你已经将用户名密码放在URL参数中,因此主机部分必须是纯域名。
  • 验证连接有效性:
    修正配置后,可先用psql客户端或数据库连接工具单独测试连接,确认主机地址能正常解析,再重新执行mvn clean package。

内容的提问来源于stack exchange,提问作者milanHrabos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 03:09:51