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來得簡單