解決springcloud啟動時報錯Connection refused:connect問題
最近在項(xiàng)目開發(fā)過程中,遇到了一個坑,這個坑是別人給挖的,自己跳進(jìn)去了,不過沒有白跳,了解到Eureka注冊的一些東西,接下來好好回顧總結(jié)一下,這次跳坑并爬出來的經(jīng)過吧。
問題場景
一、git拉取代碼
二、運(yùn)行Spring Cloud項(xiàng)目
啟動報錯,并未在意:

三、Swagger API中運(yùn)行接口
- 出現(xiàn)問題:本地接口調(diào)用過程中,程序不報錯,但返回的實(shí)體數(shù)據(jù)為Null;
- 前提:這個接口方法之前是成功運(yùn)行的,開發(fā)環(huán)境的Swagger可以執(zhí)行成功;
四、奇怪點(diǎn)
- 自己最近寫的接口在本地數(shù)據(jù)返回為空;
- 其他人很早寫的接口在本地數(shù)據(jù)成功返回。
請求大神幫助
一、項(xiàng)目組架構(gòu)師
- 1.重新啟動項(xiàng)目,無果
- 2.重新執(zhí)行maven命令,下載jar包,無果
- 3.詢問我是否修改過本地配置文件,回答無;
- 4.再次檢查本地配置文件,發(fā)現(xiàn)貓膩:
原來之前有同事修改過本地配置文件,Eureka注冊地址為她的IP地址。
二、解決問題
bootstrap.yml配置文件被改動的地方:
- 1. uri設(shè)置為了本地
spring:
cloud:
config:
name: integral-jingoal-provider
#正常方式應(yīng)該從github上更改
profile: @profileActive@
label: integral-config
uri: http://localhost:3344- 2.同事將她的IP作為客戶端注冊到Eureka服務(wù)端列表中:
eureka:
client:
service-url:
#客戶端注冊進(jìn)eureka服務(wù)列表內(nèi)
defaultZone: http://同事的IP地址:7001/eureka/
instance:三、疑惑解除
- 1.報錯原因是:同事注冊的服務(wù),我無法訪問到,導(dǎo)致Connection refused;
- 2.有的接口可以訪問,有的接口不能正常訪問:同事修改了數(shù)據(jù)庫,所以查詢不到我新寫的接口數(shù)據(jù)。
總結(jié)
以后遇到這類的問題,直接查看配置文件即可,并了解里面配置文件的作用。
同時在團(tuán)隊(duì)開發(fā)過程中,要謹(jǐn)慎提交代碼,不輕易修改配置文件的代碼,防止出現(xiàn)類似的問題。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中Map接口使用以及有關(guān)集合的面試知識點(diǎn)匯總
在java面試過程中,Map時常會被作為一個面試點(diǎn)來問,下面這篇文章主要給大家介紹了關(guān)于Java中Map接口使用以及有關(guān)集合的面試知識點(diǎn)匯總的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
基于SpringBoot和Vue3的博客平臺文章詳情與評論功能實(shí)現(xiàn)
在前面的教程中,我們已經(jīng)實(shí)現(xiàn)了基于Spring Boot和Vue3的發(fā)布、編輯、刪除文章功能以及文章列表與分頁功能。本教程將引導(dǎo)您實(shí)現(xiàn)博客平臺的文章詳情與評論功能,需要的朋友可以參考一下2023-04-04
Java多線程高并發(fā)中的Fork/Join框架機(jī)制詳解
本文主要介紹了 Java 多線程高并發(fā)中的 Fork/Join 框架的基本原理和其使用的工作竊取算法(work-stealing)、設(shè)計方式和部分實(shí)現(xiàn)源碼,感興趣的朋友跟隨小編一起看看吧2021-11-11

