基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

基於SpringCloud2.1的微服務開發腳手架,整合了spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway等。服務治理方面引入elasticsearch、skywalking、springboot-admin、zipkin等,讓項目開發快速進入業務開發,而不需過多時間花費在架構搭建上。持續更新中

項目源碼已經全部上傳完畢,如果您有需要的話,關注頭條號後轉發文章在私信我【源碼】

來查看免費獲取方式吧!

先決條件

首先本機先要安裝以下環境,建議先學習瞭解springboot和springcloud基礎知識。

  • git
  • java8
  • maven

開發環境搭建

linux和mac下可在項目根目錄下執行 ./install.sh 快速搭建開發環境。如要了解具體的步驟,請看如下文檔。

編譯 & 啟動

  • 1.啟動基礎服務:進入docker-compose目錄,執行docker-compose -f docker-compose.yml up 或單個啟動docker-compose up 服務名, 服務名如下

在啟動應用之前,需要先啟動數據庫、緩存、MQ等中間件,可根據自己需要啟動的應用選擇啟動某些基礎組件,一般來說啟動mysql、redis、rabbitmq即可,其它組件若有需要,根據如下命令啟動即可。

該步驟使用了docker快速搭建相應的基礎環境,需要你對docker、docker-compose有一定了解和使用經驗。也可以不使用docker,自行搭建以下服務即可。


基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

功能與特性

功能預覽

用戶管理

基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

角色管理

基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

服務容錯

基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

API文檔

基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

組織架構管理


基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

Stargazers over time

基於SpringCloud2.1的微服務快速開發腳手架,架構搭建源碼分享

項目源碼已經全部上傳完畢,如果您有需要的話,關注頭條號後轉發文章在私信我【源碼】

來查看免費獲取方式吧!


分享到:


相關文章: