spring cloud 快速搭建

1.首先新建一個普通maven工程spring

項目名自定義均可以sql

 2.而後在maven工程下新建一個基於spring boot 的module 爲註冊中心,勾選Eureka的配置,在啓動類上面加註解@EnableEurekaServer;跨域

修改resources中的配置文件爲yml的格式並添加圖片中的配置springboot

 

 

3.在maven下再新建一個common包爲公共組件包,存放項目公共類,公共組件等mybatis

普通的springboot項目就能夠。加入須要的實體類以後將項目打包以下架構

 

 

4在maven下新建一個基於springboot的provider提供者勾選sql ,mybatis。Eureka的組件配置,maven

啓動類加以下註解。ide

修改resources中的配置文件爲yml的格式並添加圖片中的配置,其中數據源配置寫成本身的數據源,分頁插件pagehelper能夠不用,啓動類的name自定義可是本身得記住插件

 

 

 

 

 

5在maven下新建一個基於springboot的consummer消費者勾選Web,Eureka,feign,hystrix的組件配置,3d

啓動類加以下註解。

修改resources中的配置文件爲yml的格式並添加圖片中的配置

 

 

 

 

 

 

6在maven下新建一個基於springboot的網關勾選Zuul,和Eureka的配置

啓動類加以下註解。

修改resources中的配置文件爲yml的格式並添加圖片中的配置,comsummer 是消費者的啓動的name名字。。consummer的請求頭自定義

 

 

 

 

 

 7至此cloud基本架構就已搭建完成了。

至此把開始打的common架包引入到本身的provider 和consummer的pom中注意要是本身的版本格式,

 

 8提供者的內容通常使用mybatis獲取數據,我這裏獲取了直接controller返回出去了

 

 9消費者這裏主要使用feign接受提供者暴露出來的接口注意feign的數據獲取的name 是provider的啓動name,那邊寫的什麼這裏就得寫什麼,後面的fallback是熔斷

 消費者的service正常寫接口就好了,數據源拿的是feign獲取的數據。

最後的controller用的Service的數據  @CrossOrigin是開啓後臺跨域支持

 

 

 

 

 

 

相關文章
相關標籤/搜索