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来得简单

相关推荐
ps酷教程12 小时前
jackson学习
java·学习
紫洋葱_popo12 小时前
一文吃透 LangChain 流式输出:同步、异步、LCEL 链式穿透全解析
后端
松就是我9029812 小时前
LLM 代理服务实现原理文档
后端
fliter12 小时前
Rust 的承诺:不是没有复杂性,而是把复杂性放到你能看见的地方
后端
行走的蜗牛12 小时前
一文搞懂 Spring AI 核心接口,轻松对接所有大模型
java
fliter12 小时前
Rust 模块和文件不是一回事:一次讲清 `mod`、`use`、`pub use`
后端
绯雾sama12 小时前
易扣AI (Go + CloudWeGo) 企业级AI智能体项目教程 第2章:后端项目用户模块搭建
后端
fliter12 小时前
半小时读懂 Rust:从语法符号到所有权思维
后端
fliter12 小时前
深入 Rust enum 的内存世界
后端