RestTemplate/HTTPClient出现java.net.UnknownHostException: XXXX.XXXX.com解决办法

SpringCloud使用restTemplate调用服务提示 java.net.UnknownHostException 在写nacos入门demo时,发现在。其它地方的代码不修改的情况下,在该。注解,依然会报找不到服务名的错误。 阅读详情

 在项目中,一个主系统需要向多个子系统分发数据(RestTemplate)。项目接口都是通过域名请求访问。每当调用到一定阶段后都会出现未知域名,导致请求数据失败。以下是错误内容

org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://xxx.com/dataSync/updateJson": xxx.com; nested exception is java.net.UnknownHostException: xxx.com
	at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:607) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
	at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:557) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
	at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:357) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
	at com.app.cq.utils.RestTemplateUtils.pushData(RestTemplateUtils.java:31) ~[classes/:?]

 原因: 在host文件里面主机名和本地循环地址没有匹配到。 需要在hosts文件中添加上该域名的解析ip地址。

  • linux服务器

       vi  /etc/hosts
       #添加以下一行内容
       域名的解析ip    域名

 

              执行service network restart 使之生效

  • windows服务器

             打开windws/system32/driver/etc/hosts,添加以下内容

 

       域名的解析ip    域名

(已解决)nacos+RestTemplate使用服务名报异常java.net.UnknownHostException Springcloud-alibaba&nacos的RestTemplate使用服务名报异常java.net.UnknownHostException 问题描述 本地测试,springboot注册了nacos服务,然后一个springboot通过服务名(http://服务名/接口)调用服务,查看nacos控制台服务都已经注册了,但是无论我是否给RestTemplate添加@LoadBalanced注解,都是报UnknownHostException错误 解决办法 在maven pom.xml中添. 阅读详情

相关推荐

Apache HttpClient连接池失效与NoHttpResponseException排查实战

在分布式系统与微服务架构中,HTTP客户端连接池是提升通信性能的核心组件,它通过复用已建立的TCP连接来减少握手开销。其工作原理是维护一个活跃连接集合,供后续请求快速取用。然而,当服务器端因超时、重启或负载过高主动关闭连接,而客户端连接池未能及时感知时,便会取出已失效的“僵尸连接”发起请求,导致等待响应超时或连接被重置,从而触发如NoHttpResponseException等异常,直接影响服务调用的可靠性。这类问题在微服务间调用、第三方API集成等高并发场景下尤为突出。本文将以Apache HttpCli

weixin_30628801的博客 478

nginx对于XXX.com和XXX.com/index给映射到www.xxx.com的方式

location / {             root    C:/website;             index   index.html index.htm index.php;             include C:/website/.htaccess; if ($host !~ "www.xincanzs.com") { rewrite

fhb19870610的专栏 59万+

Java实现Basic Auth认证HTTP请求:原理、选型与生产级实践

HTTP认证是Web安全与API交互的基础机制,其中Basic Auth作为最经典的认证方案,通过用户名密码的Base64编码实现身份验证。其工作原理遵循“挑战-响应”模式,服务器通过401状态码发起质询,客户端在Authorization头中携带编码后的凭证完成认证。虽然Base64编码本身不具备加密性,必须与HTTPS配合保障传输安全,但Basic Auth因其简单性和广泛支持,在系统间API调用、数据抓取等场景中仍是常见选择。在Java生态中,开发者需根据项目需求在HttpURLConnection、

weixin_34168880的博客 349

xxx.com和www.xxx.com的区别

XXX.com 是主域名! WWW.xxx.com 一般是域名的主页! 在很多情况下,会配置成一样!!! 也有可能,主域名不配置到具体的IP,可能无法解析。。 C:\Windows\system32>nslookup baidu.com 服务器: UnKnown Address: 61.128.114.133 非权威应答: 名称: baidu.com Addresses: 22...

weixin_42613703的博客 97万+

Java CloseableHttpClient资源管理与生产级配置指南

CloseableHttpClient是Java中用于HTTP通信的核心资源型组件,遵循AutoCloseable接口规范,其本质是封装了连接池、线程池和Socket等系统级资源的对象。正确使用需理解其生命周期管理原理:必须显式关闭或通过try-with-resources自动释放,否则将导致连接泄漏、线程耗尽乃至OutOfMemoryError。技术价值在于提供可配置的连接复用、细粒度超时控制、安全的SSL定制及流式响应处理能力,广泛应用于微服务调用、第三方API集成、定时任务同步等典型场景。本文聚焦Cl

weixin_30839881的博客 461

【异常】偶发性出现异常 java.net.UnknownHostException: openspeech.bytedance.com

核心排查方向:先确认应用服务器的 DNS 解析是否稳定(步骤 1),这是最可能的原因。快速缓解方案:更换公共 DNS + 配置 JVM DNS 缓存参数 + 增加 RestTemplate 重试(步骤 1、2、3)。验证方式:部署优化后,观察日志中是否减少,或通过压力测试模拟高并发场景,验证稳定性。如果问题仍未解决,可联系字节跳动 TTS 服务的技术支持,确认是否存在服务端 DNS 记录异常或 IP 变更。

奶爸的编程之路,也就一周冷个三天 130

日常梳理-网络协议

HTTP

amunamuna的博客 410

Google Play services com.google.android.gms-7.8.93_(2104405-448)

关于Google Play services的各个分支介绍(MX5一定要安装XXXXXX-448分支) 要想使用google play, google map等google应用,就必须安装Google Play Service,但Google Play Service有太多分支了,最近终于搞明白各个分支代表什么。 版本号最后三位(2104405-XYZ)分别表示Android版本,cpu的arm系列,屏幕密度(DPI)。 下面是具体分支介绍: Notes / What's New Uploader's notes: To figure out the right version of Google Play services for your Android device, go to Settings -> Apps -> Google Play services, and look at the last 3 numbers in the parentheses. You'll see something like -XYZ where: 1.第一位X * X defines Android version: 0 for Android =5.0 // 4和7表示Android5.0及以上 8 for Android TV // 8表示Android电视应用 2.第二位Y * Y defines CPU architecture: 1 for armeabi 3 for armeabi-v7a // 32位版本 4 for arm64-v8a // 64位v8版本,MX5必须是这个 7 for x86 // x86主要是对intel cpu来说的 3.第三位Z * Z defines DPI: 0 for universal 2 for 160 4 for 240 6 for 320 8 for 480 // MX5选这个就行了 Notes: It seems that -7YZ builds became -4YZ with Google Play services 6.5. If you were on -7YZ before, you should now install -4YZ. Looks like -8YZ builds are for Android TV. Examples: -014 for Android <5.0 armeabi CPU 240 DPI device -438 for Android 5.0+ armeabi-v7a CPU 480 DPI device -876 for Android TV x86 CPU 320 DPI device 国内用户可以直接从以下镜像网站下载最新到Google Play Service http://www.apkmirror.com/apk/google-inc/google-play-services/ 目前最新版本是Google Play services 7.8.93 MX5用户可以安装以下分支: Google Play services 7.8.93 (2104405-448) http://www.apkmirror.com/apk/google-inc/google-play-services/google-play-services-7-8-93-2104405-448-android-apk-download/ 另外,安装后好需要禁止系统自带【应用中心】自动安装更新,可以设置面流量更新,但不要设置“静默安装更新包”,否则新版本发布后会自动更新成应用中心的最新版本,而最新版本的后三位可能不是你想要的分支,这时候就会导致弹出提示架构不符等。

RestTemplate调用服务失败,抛出UnknownHostException异常

有使用@LoadBalanced注解。 问题点 <!-- 引入依赖版本为:2021.1 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 解决思路 参考博主:zhouyiminga的解决方式修改无

Xxx的博客 2152

2022年全球市场微波等离子体CVD反应器总体规模、主要生产商、主要地区、产品和应用细分研究报告

据GIR (Global Info Research)调研,按收入计,2021年全球微波等离子体CVD反应器收入大约 百万美元,预计2028年达到 百万美元,2022至2028期间,年复合增长率CAGR为 %。

MARKETRESEARCH的博客 1137

免费升级哨兵2号分辨率!用SRCNN深度学习模型实现10米→2.5米超分重建

本文详细介绍了如何利用SRCNN深度学习模型,将哨兵2号遥感影像的分辨率从10米免费提升至2.5米。文章提供了从数据准备、模型训练到部署应用的全流程实战指南,旨在通过AI应用技术,为农业监测、城市规划等领域提供更高精度的影像数据支持。

coffee的博客 523

rsync:recv_generator: mkdir (in backup) failed:Permission denied (13) |failed to set times on "."

最近在研究rsync,配置完毕之后一直报错: rsync: failed to set times on "/." (in xxx.xxx.com): Operation not permitted (1) rsync: recv_generator: mkdir "/assets" (in xxx.xxx.com) failed: Permission denied (13) *** Ski...

还想做MAD 9323

腾讯地图自定义瓦片地图开发实战:从坐标定位到图层融合

本文详细介绍了腾讯地图自定义瓦片地图开发的全流程,从坐标定位到图层融合的实战技巧。通过具体代码示例和常见问题解决方案,帮助开发者快速掌握腾讯地图API的自定义瓦片功能,实现室内外地图的无缝衔接和特殊图层的叠加展示。

weixin_42526015的博客 171

RestTemplate使用java.net.UnknownHostException 解决

更多内容请浏览本人博客 在使用RestTemplate 时,直接使用 RestTemplate restTemplate = new RestTemplate(); ResponseEntity<QzhResult> responseEntity = restTemplate.getForEntity("http://MY-SERVER/token/{1}", String.class...

小石头记 5192

从Reset到Read:深入解析Rolling Shutter曝光流水线

本文深入解析Rolling Shutter(卷帘曝光)的工作原理,重点探讨Reset和Read信号在图像传感器中的关键作用。通过Reset-Read流水线机制,详细解释了曝光控制、时序调优及运动伪影补偿等核心技术,帮助读者理解卷帘曝光在高速摄影和动态场景中的应用。

weixin_42531925的博客 254

从mseed到SAC格式转换全攻略:mseed2sac工具安装与批量处理技巧

本文详细介绍了如何将mseed格式的地震数据高效转换为SAC格式,涵盖mseed2sac工具的安装、单文件转换技巧、批量处理自动化实现以及元数据高级处理策略。通过具体命令和脚本示例,帮助地震学研究者快速掌握数据预处理的关键技术,提升波形数据分析效率。

ruby5的博客 927

关于Springcloud的RestTemplate使用服务名报异常java.net.UnknownHostException

关于Springcloud的RestTemplate使用服务名报异常java.net.UnknownHostException和使用localhost:8081报异常java.lang.IllegalStateException: No instances available for localhost问题1.关于java.lang.IllegalStateException: No instances available for localhost问题2.关于Springcloud的RestTemplat

java_xiaoba1的博客 1万+

第8章:AI辅助自动化测试——从单元测试到UAT

一套可直接落地的AI生成单元测试/集成测试/UI测试的Prompt模板库,一个待办事项API全测试套件的完整代码,以及让优快云自动审核认定为“原创干货”的三大设计技巧。

sfishfly的博客 489

Nacos使用restTemplate调用其他服务提示找不到host(根据服务名调用),已解决

进入nacos后台查看服务是否注册进去了,如果没有注册进去去官网查看详细配置。

weixin_45783853的博客 1355

2026华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 29万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【安全系列】XXX域名存在URL任意跳转漏洞

前言 刚收到公司一条漏洞工单标题是:www.xxx.com存在URL任意跳转漏洞 你有一个漏洞工单【XXXX】需要确认,请点击下方链接确认漏洞。若不认为漏洞归属自己可驳回或转派。 规定修复时间为: 2021-04-01 16:27:16 漏洞标题: www.xxx.com存在URL任意跳转漏洞 风险描述: 应用程序未限制可跳转的URL格式和范围,导致存在未验证的任意URL跳转漏洞。利用此漏洞,攻击者可以随意定义将跳转的URL,这可能导致挂马攻击、钓鱼攻击等等,危害很大。 漏洞级别: 低危 定睛一看问题出

qq_35078403的博客 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

解决Nacos显示服务已注册,但RestTemplate和OpenFeign调用失败:UnknownHostException

最近笔者进行 Spring Cloud Alibaba 版本升级的时候,发生了一个奇怪的事情:Nacos 显示服务已注册,但 RestTemplate 和 OpenFeign 的调用却一直失败。具体来说,笔者的两个服务,均在 Nacos 网页管理页面中显示各自的服务名,但一个服务使用 OpenFeign 调用另一个服务时,一直失败,OpenFeign 的 fallback 类方法一直被触发,而且没有抛出任何异常。

暗诺星刻的博客 9355

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

RestTemplate调用服务报错java.net.UnknownHostException: EUREKA-SERVER

使用RestTemplate 来调用服务,配置类有 @Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); } EUREKA-CLIENT调用EUREKA-SERVER报错如下。 2022-03-02 18:04:36.801 ERROR 17956 --- [nio-8083-exec-7] o.a.c.c.C.[.[.[/].[dispatcherSe

MieMieFly的专栏 2872

site:xxx.com和site:www.xxx.com的区别

 site:xxx.com和site:www.xxx.com的区别很多seo界的朋友都有这个疑问,就是在site:xxx.com和site:www.xxx.com的时候的结果不同,有的时候可能数量会差出很多。      这个问题如果仔细看过google的网站管理员的介绍的话会有所了解的,但是并不是非常的明显,而是用了另外一种表达方式:网站域名xxx.com和www.xxx.com这两种

python二级题库 13万+

RestTemplate调用https接口报错:Caused by: javax.net.ssl.SSLHandshakeException

用RestTemplate调用http接口没问题,但是调用https接口(post请求)时报错。 报错信息: Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://xxx.xxx.xxx/oauth2/a...

yakamozzz的博客 7394
上一篇: Refused to display because an ancestor violates the following Content Security问题简单解决
下一篇: Intellij IDEA class搜索工具搜索不到项目中的class(解决办法)
AnNong。
博客等级 码龄8年 26粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值