當前位置: 妍妍網 > 碼農

20.6K star!一款實用的基於springboot+vue的前後端分離管理系統,真香!

2024-03-08碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:

大家好,我是開源君!

在日常開發工作中,我們經常需要開發各種後台管理系統,用於管理使用者、許可權、數據等,之前也分享過不少的後台管理系統,今天再來一個基於springboot+vue的前後端分離管理系統 - eladmin

簡介

eladmin 是一個基於 Spring Boot 2.6.4 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前後端分離的後台管理系統,計畫程式碼簡潔優雅,程式碼風格統一,可作為快速開發後台管理系統的腳手架。

目前Github標星20.6K,非常的受歡迎。

功能特性

  • 技術領先:采用最新技術棧,效能優良,擴充套件性強。社群資源豐富,可獲得及時有效的幫助。

  • 高效開發:程式碼生成器可一鍵生成前後端程式碼,大幅提升開發效率。內建多種常用功能,如數據字典、介面限流、許可權管理等,開箱即用。

  • 靈活客製:支持自訂許可權註解與匿名介面註解,可快速對介面進行攔截與放行。對常用前端元件進行封裝,如表格數據請求、數據字典等,可自由組合使用。

  • 穩定可靠:統一異常攔截處理,避免繁瑣的判斷。支持線上使用者管理與伺服器效能監控,保障系統穩定執行。

  • 運維便捷:支持運維管理,可方便地對遠端伺服器的套用進行部署與管理。

  • 計畫結構

    計畫結構如下:

  • eladmin-common:公共模組,包含工具類和公共配置。

  • eladmin-system:核心模組和入口模組,需要打包部署。

  • eladmin-logging:日誌模組,其他模組需要引入以記錄日誌。

  • eladmin-tools:第三方工具模組,包含信件、雲端儲存、支付寶等。

  • eladmin-generator:程式碼生成模組,支持生成前後端CRUD程式碼。

  • 詳細結構如下:

    - eladmin-common: 
    - annotation: 包含系統自訂註解
    - aspect: 包含自訂註解的切面
    - base: 提供了Entity、DTO基礎類別和mapstruct的通用mapper
    - config: 包含自訂許可權實作、redis配置、swagger配置、Rsa配置等
    - exception: 處理計畫統一異常
    - utils: 包含系統通用工具類
    - eladmin-system: 
    - config: 配置跨域、靜態資源和數據許可權,以及執行緒池相關配置
    - modules: 包含系統相關模組(登入授權、系統監控、定時任務、運維管理等)
    - eladmin-logging: 包含系統日誌模組
    - eladmin-tools: 包含系統第三方工具模組
    - eladmin-generator: 包含系統程式碼生成模組

    安裝部署

    計畫提供了一個非常詳細的線上開發文件供我們參考,包括所需的安裝環境、前後端手冊、部署方式。基本你可能會遇到的一切問題,作者都幫你想到了。

    https://eladmin.vip/

    需要準備的一些環境

    常規的前後端部署方式

    docker部署方式

    使用體驗

    後台首頁

    使用者管理:這裏提供了使用者的相關配置,包括新增修改刪除重設密碼等。

    選單管理:後端可配置,支持多級選單。

    系統監控:包括線上使用者、系統日誌、服務監控等等。

    運維管理,包括伺服器管理、數據管理、部署備份等。

    支持多種元件。

    支持七牛雲、支付寶工具的第三方工具。

    如果你對這個後台管理系統感興趣的話,正好也在找一個快速開發後台管理系統的解決方案,那麽可以試試 eladmin。

    關於更多計畫的細節功能,可以自行到計畫地址進行檢視:

    https://github.com/elunez/eladmin