SpringBoot用Jest連接ElasticSearch打成jar包出現找不到 http://localhost:9200的錯誤

如果jar包運行成功,但當調取方法接口時出現找不到 http://localhost:9200的錯誤,不是你的配置yml或properties錯誤,因爲本地可以運行,因爲我的elasticearch和項目不是在同一環境,jest有個默認環境配置,如下圖:

jest有個內置的默認本地端口,如果elasticsearch不在同一本地環境下,就需要加載覆蓋默認本地接口,我的處理方法是:

把服務連接封裝到一個單獨的類,然後再加載調用:

JestClient jestClient = SeverLink.getClient().getObject();

然後打包就可以正常運行調用了。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章