1、用springboot建立一個服務提供者(Service Provider)web
模擬業務場景:根據用戶ID獲取服務提供者的用戶數據。實例中使用了h2做爲本地數據庫,它在用戶表(user)保存了幾條用戶信息。spring
用戶表(user)字段:id、name、age數據庫
工程代碼的結構以下:包含pom.xml ,配置文件,啓動類,數據文件springboot
pom.xml :主要引入web/jpa/h2這幾個資源JARapp
啓動類:啓動入口 主要引入註解@SpringBootApplication 代表這是個springboot工程。ide
Controller 控制類,主要是引入註解@GetMapping @RestController 測試
Dao,主要是引入註解@Repository 實現DAO數據庫交互spa
數據文件,主要是在h2數據庫,建立表和插入表數據3d
yml 配置文件,配置當前服務的主要參數日誌
port 端口
jpa 數據持久
datasource 數據庫
logging 日誌
二、用springboot建立服務消費者(Service consumer)
啓動類,入口
RestTemplate:簡化了發起http請求以及處理響應的過程,而且支持REST。由於是消費者它須要發起http。
控制類
其中調用path,達到調用服務提供者的做用
配置文件
ServicePath路徑聲明服務提供者的路徑 對應控制類中的RestTemplate
port 端口
三、訪問和測試方法
直接訪問,http://localhost:7900/simple/1 能夠檢查提供者是否正常
啓動消費類入口,是否返回結果。