前端採用vue,後臺採用spring cloud微服務,進行前後端分離。公共模塊的搭建 ...
本demo後臺採用spring cloud微服務,前端選用vue,進行前後端分離搭建。具體項目見git:光頭才能強
創建文件夾,並分別創建以下jar工程
創建公共模塊(後續有需要,還會增加)。無論是dubbo還是spring cloud,公共模塊都相似,只不過spring cloud的公共模塊大多都是spring cloud自身提供的,而dubbo部分模塊需要藉助三方組件
- 服務註冊中,使用eureka,見工程vue-spring-cloud-eureka
- 創建服務監控中心,使用spring boot admin,見工程vue-spring-cloud-admin
- 創建鏈路追蹤,使用zipkin,見工程vue-spring-cloud-zipkin
- 創建統一api網關,使用zuul,見工程vue-spring-cloud-zuul
- 使用統一配置中心,使用spring cloud config,見工程vue-spring-cloud-config,並建立配置文件夾spring-cloud-config
- 創建服務消費者和服務提供者demo,分別見工程vue-spring-cloud-web-admin,vue-spring-cloud-service-admin
公共模塊主要是一些依賴和相關的application.yml相關配置,不貼代碼了,可以直接去git查看相關工程的代碼:光頭才能強