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

Quarkus 3.11.2本地项目MongoDB配置报错:Failed looking up TXT record for host

解决Quarkus 3.11.2 + JDK 21连接MongoDB SRV串报错的建议
  • 检查MongoDB扩展兼容性:确认quarkus-mongodb扩展版本与Quarkus 3.11.2适配,可尝试升级到同大版本下的最新小版本,部分版本的MongoDB驱动可能存在DNS解析的bug。

  • 强制指定JVM DNS解析配置:启动Quarkus应用时添加JVM参数,强制使用系统兼容的DNS服务器,比如:

    -Dsun.net.spi.nameservice.provider.1=dns,sun -Dsun.net.spi.nameservice.nameservers=8.8.8.8
    

    同时可禁用IPv6优先解析,避免解析异常:

    -Djava.net.preferIPv6Addresses=false
    
  • 替换为标准连接串:将mongodb+srv://格式的连接串转换为普通mongodb://格式,手动指定集群所有节点地址。可以通过MongoDB Compass导出标准连接串,或使用MongoDB官方工具解析SRV记录得到实际节点列表,绕过SRV和TXT记录解析步骤。

  • 检查连接串配置细节:确认application.properties中的连接串是否正确转义特殊字符,比如密码中的@、&等符号需要用URL编码,或用双引号包裹整个连接串,避免Quarkus解析时出错。

  • 排查网络代理/防火墙:确认本地环境没有拦截Quarkus的DNS请求,比如关闭代理工具,或检查防火墙规则是否允许应用访问MongoDB集群的DNS服务器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 09:48:12