springboot 与 ipv6

ipv6 是个必然趋势,尤其最近国家在这方面有新的推动。

运营商的项目逐渐有这方面的要求了。

所以,在ipv6环境,http或者https接口,还有数据库地址,ipv4下是ip:port,

但到了ipv6,ipv6 的 ip就包含冒号,http请求的org.springframework.web.client就会报端口错误,因为它会把第一个冒号后面的都当端口。

比较简单的解决办法是改hosts文件,这样代码不用改,问题就解决了。

或者就是改代码,构建uri,而不是单纯的url地址。

URI url = new URI(scheme, userInfo, host, port, path, query, fragment)

我没有试过,应该能行。

但是数据库连接呢,所以还是改hosts来得简单

相关推荐
后端不背锅几秒前
对外接口设计完全指南:安全、高性能、可演进
后端
IT小崔16 分钟前
SqlSugar 使用教程
数据库·后端
Oneslide18 分钟前
Docker Compose 重启 RabbitMQ 数据丢失?
后端
架构师沉默19 分钟前
为什么国外程序员都写独立博客,而国内都在公众号?
java·后端·架构
开心就好202523 分钟前
Win11 抓包工具怎么选?网页请求与设备流量抓取
后端·ios
带刺的坐椅25 分钟前
SolonCode v2026.4.1 发布(比 ClaudeCode 简约的编程智能体)
java·ai·llm·agent·solon-ai·claudecode·soloncode
殷紫川25 分钟前
从单体到亿级流量:登录功能全场景设计指南,踩过的坑全给你填平了
java
Filwaod26 分钟前
Cursor+IDEA开发问题
java·idea·cursor
爱丽_38 分钟前
Spring 事务:传播行为、失效场景、回滚规则与最佳实践
java·后端·spring
用户3167361303421 小时前
SSE消息推送前后端代码
前端·后端