2020最新開源基於Java 的Springboot 微服務系統調試實戰

簡介

最近一直關注好的開源項目,然後之前很看好的一個項目微服務版本也出來了。觀看本文之前,默認讀者已經是工作中的同學了,最起碼懂得開發工具怎麼用,如果不會,就可以略過過程,直接收藏吧,以後會用得到,文章末尾也有開源項目鏈接獲取方法。

本文一如既往重點是調試過程,不是項目源碼,不過只需要源碼地址的,可以直接調到末尾獲取鏈接獲取方法。趕緊關注,點贊,轉發,收藏吧。開源項目好找,但調試實戰不易,請君珍惜。

更多資源,點下方小程序

項目架構

當然此項目是開源的,項目架構是開源作者畫的,直接上圖了。尊重並感謝開源項目作者。好像很多開源微服務架構都差不多。

2020最新開源基於Java 的Springboot 微服務系統調試實戰

項目主要技術預覽

1、後端採用Spring Boot、Spring Cloud & Alibaba。

2、註冊中心、配置中心選型Nacos,權限認證使用OAuth2。

3、流量控制框架選型Sentinel。

功能列表

用戶管理,部門管理,崗位管理,菜單管理,角色管理,字典管理,參數管理,通知公告,操作日誌,登錄日誌,在線用戶,定時任務,代碼生成,系統接口,服務監控,在線構建器,連接池監視.

核心調試

運行環境:16G內存的電腦、JDK1.8以上,Maven3.6以上,開發工具Idea,mysql 5.7以上,redis 3以上版本。當然有條件的可以多搞幾臺電腦。微服務嘛,不怕電腦多。

1、導入項目gitee上的地址,如下圖操作,如果網快的話基本幾分鐘就好了,如果網速慢,那就等等吧。


2020最新開源基於Java 的Springboot 微服務系統調試實戰

2、導入完成大概是這樣的,模塊比較多,注意學習區分。


2020最新開源基於Java 的Springboot 微服務系統調試實戰

3、把依賴程序啟動一下,redis,nacos(類似zookeeper或者spring boot 中的eureka),和sentinel(流量哨兵)也可以啟動一下,沒有就可以不啟動。當然啟動nacos的之前時候,注意把數據庫文件給執行一下。


2020最新開源基於Java 的Springboot 微服務系統調試實戰


2020最新開源基於Java 的Springboot 微服務系統調試實戰

2020最新開源基於Java 的Springboot 微服務系統調試實戰

4、修改nacos中數據配置文件,用戶名和密碼改成自己的


2020最新開源基於Java 的Springboot 微服務系統調試實戰

5、啟動

A、啟動網關

B、啟動認證中心

C、啟動後端服務

D、啟動各個監控(根據需要,也可以不啟動)


2020最新開源基於Java 的Springboot 微服務系統調試實戰

6、安裝前端,進入前端目錄

<code>

npm

install

npm

run dev/<code>

7、訪問即可

2020最新開源基於Java 的Springboot 微服務系統調試實戰

結語

此套開源代碼試用於剛剛創業的小公司,也適用於上了規模的互聯網公司,目前gitee和github綜合star數量也已經超過2k以上,是架構師拿來參考搭建本公司微服務架構的良好選擇。老規矩,轉發,關注,趕緊收藏吧,私信回覆"20200711",開源架構平臺代碼

鏈接拿走!!


分享到:


相關文章: