修改原因:第三方域名对应IP地址不定期发生变化
造成影响:域名对应IP发生变化时由于jvm缓存了域名的IP导致请求超时
解决方案:设置jvm dns缓存时间为0
-1:代表永久缓存(域名对应IP不会发生改变)
30:JVM 默认DNS缓存时间30s
1. jvm启动参数里面配置:
-Dsun.net.inetaddr.ttl=0
2. 代码里直接设置:
java.security.Security.setProperty("networkaddress.cache.ttl" , "0");