测试Java项目时Postman报“connect ECONNREFUSED 127.0.0.1:9090”错的原因?
错误
Error: connect ECONNREFUSED 127.0.0.1:9090 的问题根源分析 - 服务未正常启动:你的Java项目压根没跑起来,9090端口上没有任何服务在监听。去IDE的启动日志里看看,是不是有依赖缺失、配置错误这类导致启动失败的报错。
- 端口配置不匹配:项目实际监听的不是9090端口。打开项目的配置文件(比如application.properties或application.yml),检查
server.port的设置,或者看看启动命令里有没有指定其他端口。 - 端口被占用:9090端口被别的程序占了,你的Java项目没法绑定这个端口。Windows可以用
netstat -ano | findstr :9090,Linux/macOS用lsof -i :9090查占用进程,要么杀掉那个进程,要么改项目的端口。 - 防火墙/安全软件拦截:本地防火墙或者杀毒软件把9090端口的连接给拦截了。可以临时关掉防火墙再试Postman请求,要是能通就是这个问题,之后给Java项目加个防火墙白名单就行。
- 请求协议不匹配:比如Postman用了HTTPS请求,但你的Java项目只开启了HTTP服务,这种情况也会触发连接拒绝的错误,检查下请求的协议和项目配置是否一致。
内容的提问来源于stack exchange,提问作者Vaibhav Shejul
相关产品推荐
相关产品推荐

