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

相关推荐
音符犹如代码13 小时前
Docker 一键部署带有 TimescaleDB 插件的 PostgreSQL
java·运维·数据库·后端·docker·postgresql·容器
LucianaiB14 小时前
从模型护栏到工程门禁:基于 XGuard 二创一个 Agent/CI 动态策略安全护栏
后端
sleepcattt14 小时前
Java反射技术
java
小锋java123414 小时前
【技术专题】Spring AI 2.0 - Advisors —— 拦截器模式增强AI能力
java·人工智能
AI人工智能+电脑小能手14 小时前
【大白话说Java面试题 第56题】【JVM篇】第16题:JVM有哪些垃圾收集器?
java·开发语言·jvm·面试
铁皮饭盒14 小时前
同样是算力巨头,为什么华为死磕英伟达,AMD 却 "躺平看戏"?
前端·后端
文心快码BaiduComate14 小时前
用Comate 7天完成”鹅鸭杀”游戏网站开发
前端·后端·程序员
倚栏听风雨14 小时前
Spring AI Alibaba 接入 OpenAI 兼容协议第三方大模型实战
后端
二哈赛车手14 小时前
新人笔记---简易版AI实现以图搜图功能
java·人工智能·笔记·spring·ai
夕除14 小时前
spring boot 6
java·spring boot·后端