一般consul報錯具體問題需要定位到錯誤點需要開啓詳細信息顯示,以及顯示哪些內容
在報錯的模塊中配置:application.yml或者bootstrap.yml文件中配置如下(正確配置):
management:
endpoint:
health:
show-details: always #顯示健康具體信息,默認不會顯示詳細信息
endpoints:
web:
exposure:
include: '*' # 暴露所有節點
如下圖 很明顯定位到錯誤是redis連接問題,然後對問題進行處理
如果顯示不對重啓一兩次項目,剛開始研究還不確定什麼原因
注意:有個base-path: 屬性不要手動配置, 配置之後,即使配置了include: '*' 暴露所有節點也不會正常顯示
代碼如下(多了base-path屬性配置):
management:
endpoint:
health:
show-details: always #顯示健康具體信息,默認不會顯示詳細信息
endpoints:
web:
base-path: /actuator #訪問路徑
exposure:
include: '*' #暴露所有節點
如下圖顯示,這時候如法定位到錯誤具體位置