1. 程式人生 > >Spring Boot學習案例開源專案

Spring Boot學習案例開源專案

                     

為了更好的學習並使用springboot進行開發,維護了一個springboot學習案例開源專案,涉及springboot從基礎開發到企業實戰,涵蓋不同場景的開發案例。公司內部所有的服務都基於springboot進行開發以完成服務化。下面是本開源專案的部分截圖:

專案結構

涉及的內容包括但不限於:

  • web開發
  • 資料庫mybatis使用(含多資料來源配置)
  • 快取框架使用(caffeine、ehcache、redis)
  • 訊息佇列使用(kafka、rocketmq)
  • NoSQL(mongodb)
  • 服務治理框架dubbo(dubbo、dubbo擴充套件開發)
  • 全文搜尋引擎Elasticsearch
  • 支援條件檢索的kv記憶體儲存geode
  • 分散式配置管理disconf
  • spring高階功能(重試熔斷框架spring retry、定時任務spring task、許可權控制spring security)
  • 測試框架mockito使用
  • 分散式任務排程elastic-job
  • Hibernate Validation校驗
  • 不斷新增中。。。。。。

現在Github已經有一些springboot學習案例的開源專案,不過都偏基礎,沒有詳細講清楚原理,而且缺乏企業開發的案例支撐。

專案特點

  • 貼近企業開發
  • 從易到難,不斷深入
  • 每隔案例都是獨立可執行
  • 以Quick Start為原則,先實踐後總結
  • travis ci持續整合
  • codecov程式碼覆蓋率檢查

專案地址

專案剛開始維護,歡迎Star(^o^)/~