繼昨天(對我來說是剛剛)我們連接EC報了500錯
這種backend閃都不能閃的問題
花了我快兩個多小時直接追到source code裏面看哪裏拼接了http
結果只是這坑
那麼該怎麼改呢?寫程式有趣的地方就再這,往往花了N小時的東西
只需要N秒鐘其實就可修好
@Bean(destroyMethod = "close")
public RestHighLevelClient restClient() {
final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY,
new UsernamePasswordCredentials(userName, password));
// 就是這裏,有可能是兩個參數也可能是http也可能是Null 改爲"https"
RestClientBuilder builder = RestClient.builder(new HttpHost(host, port,"https"))
.setHttpClientConfigCallback(httpClientBuilder -> httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider));
RestHighLevelClient client = new RestHighLevelClient(builder);
return client;
}
而且官網翻了個遍,還沒有相關提示,覺得算功德無量了呢
那麼成功畫面就不截圖了,來去雲上看看現在我們寫的東西吧
GET it_help/_search
資料安分守己的躺在那呢
爲了證明我沒虎爛,還把網址結了下來
好的,既然是幕間當然不能長~
恭喜各位可以開始對EC各種騷操作了
接下來文章就不演示本機示範,直接都連上on Cloud真槍實彈的來吧
月底真是個加班加爆的節奏,公司最近在寫加密貨幣的東西
用起來真滴深奧呢