Leafage Basic基于 Spring Boot 的后臺(tái)管理系統(tǒng)
Leafage Basic
基于 spring boot ,分為 webflux(Reactive Programming,使用mongodb)和 webmvc(使用mysql)兩個(gè)版本,將提供完善的基礎(chǔ)數(shù)據(jù)管理邏輯,作為后臺(tái)管理系統(tǒng)的基礎(chǔ),將持續(xù)完善,提供一套完整的權(quán)限管理方案。
依賴
現(xiàn)在leafage-starter-parent 和 leafage-common 已經(jīng)可以在maven repository 中存在了(groupId 替換成了top.leafage),可以直接通過maven repository使用
leafage-starter-parent —— 不包含任何代碼,僅僅作為所有模塊依賴的版本控制;
leafage-common —— 包含非業(yè)務(wù)代碼,提供通用工具類;
介紹:
在線體驗(yàn), 未登錄狀態(tài)僅可訪問部分接口
1. 代碼質(zhì)量:
- 完全采用 restful 風(fēng)格,不做過多的封裝,統(tǒng)一返回 ResponseEntity 對象類型,盡可能相關(guān)的 HttpStatus;
- 代碼覆蓋率,總體超過90%,其中controller和service接近line 100%;
- 代碼全部通過 sonarlint 掃描,代碼警告除了IDEA 提示的未被使用的setter, getter之外,沒有任何異常提醒;
2. 概況:
-
本模塊分為webmvc和webflux兩個(gè)版本,分別關(guān)聯(lián)響應(yīng)的分支,具體請查看對應(yīng)分支代碼;
-
leafage-basic下分兩個(gè)模塊「assets」和 「hypervisor」,具體每個(gè)模塊的功能詳細(xì)信息請查看對應(yīng)子模塊的介紹;
評論
圖片
表情
