10 使用Eureka編寫服務消費者

2022-06-10 04:06:07 字數 734 閱讀 8866

1)直接呼叫介面

server.port=8082

resttemplate 是 spring 提供的用於訪問 rest 服務的客戶端,resttemplate 提供了多種便捷訪問遠端 http 服務的方法,能夠大大提高客戶端的編寫效率。我們通過配置 resttemplate 來呼叫介面,**如下所示。  

@configuration

public class beanconfiguration

}

建立介面,在介面中呼叫 user/hello 介面  

@restcontroller

public class articlecontroller

}

2)通過 eureka 來消費介面

上面提到的方法是直接通過服務介面的位址來呼叫的,和我們之前的做法一樣,完全沒有用到 eureka 帶給我們的便利。既然用了註冊中心,那麼客戶端呼叫的時候肯定是不需要關心有多少個服務提供介面,下面我們來改造之前的呼叫**。

首先改造 resttemplate 的配置,新增乙個 @loadbalanced 註解,這個註解會自動構造 loadbalancerclient 介面的實現類並註冊到 spring 容器中

@configuration

public class beanconfiguration

}

public string callhello2()

3 3 使用Eureka作為服務註冊中心

什麼是eureka eureka是在aws上定位服務的rest五福 netflix oss spring 對netflix套件的支援 spring cloud netflix 在本地啟動乙個簡單地eureka服務 單機版 starter spring cloud dependencies sprin...

微服務註冊與發現及如何使用Eureka

server.port 8082 表示是否自己註冊到eureka server 預設為true eureka.client.register with eureka false 表示是否從eureka server獲取資訊 eureka.client.fetch registry false 設定與...

python使用flask編寫web服務

flask是乙個使用 python 編寫的輕量級 web 應用框架。其 wsgi 工具箱採用 werkzeug 模板引擎則使用 jinja2 flask使用 bsd 授權。flask也被稱為 microframework 因為它使用簡單的核心,用 extension 增加其他功能。flask沒有預設...