第一步:
首先建立一個Maven 項目(https://blog.csdn.net/qdwangheng/article/details/79142157),創建完成後,可以將 src目錄刪除。
第二步:
根據下圖的順序 在maven項目上創建一個 服務註冊中心 Eureka Server,
最後點擊完成 finish。
之後再 按照下圖順序完成
使用 application.properties也行的,我用yml習慣了(層次分明),裏面的端口可以自己配置,只要不衝突即可。
啓動啓動類(Application類),打開頁面如下:
第三步, 創建提供服務的 Eureka Client 的 module(根據業務的不同可以有多個不同服務的Eureka Client,一個服務可以有多個Eureka Client)
創建步驟與上面一樣,但是啓動類的註解和配置文件不一樣
啓動之前也需要修改一下 pom文件(修改方法參見上面),啓動之後刷新一下 剛纔的Eureka頁面:
第四步: 創建 服務的消費者 Feign
創建步驟和上面基本一樣,在選擇 Dependencies 頁面 選擇下圖的配置
創建完成之後 ,同樣的 在Application 類中添加註解;
修改配置文件 和 pom文件,然後啓動
啓動後,重新刷新之前的那個Eureka 頁面 發現 都在裏面
基本創建就這樣。
下面進行一些測試
需要創建一些測試類:
訪問頁面及結果如下:
註解 @RestController 就是 @Controller 與 @ResponseBody的 結合體
@FeignClient("服務名") ,服務名:就是服務提供者(provider) 即下圖配置文件中的 name屬性的值
如有疑問請指出 共同進步!