採用SpringBoot、MyBatis-Plus 、Security框架,開發的一套權限系統,實現前後端分離,完善的代碼生成機制

項目說明

  • harry 採用SpringBoot、MyBatis-Plus 、Security框架,開發的一套權限系統,實現前後端分離,完善的代碼生成機制。Harry Gitee地址
  • harry-vue 基於Vue、Element-ui構建(vue-admin-template )開發,實現Harry後臺管理前端功能,提供一套更優的前端解決方案。
  • harry-generator 是配合harry-fast使用的一套可視化選擇表的代碼生成器。 harry-generator是代碼生成器,可在線生成entity、xml、dao、service代碼,減少70%以上的開發任務。

honghh Gitee在這裏插入圖片描述
具有如下特點

  • 友好的代碼結構及註釋,便於閱讀及二次開發
  • 實現前後端分離,通過token進行數據交互,前端再也不用關注後端技術
  • 靈活的權限控制,可控制到頁面或按鈕,滿足絕大部分的權限需求
  • 完善的代碼生成機制,可在線生成entity、xml、dao、service代碼,減少70%以上的開發任務
  • 引入swagger文檔支持,方便編寫API接口文檔

項目結構

Harry
│
├─common 公共模塊
│  ├─exception 異常處理
│  └─utils 工具類
│ 
├─config 配置信息
│─oss 文件服務模塊
│─sys 權限模塊
│ 
├─PlatformApplication 項目啓動類
│  
├──resources 
│  └─mapper SQL對應的XML文件


技術選型:

  • 核心框架:Spring Boot 2.1.7
  • 安全框架:Security
  • 持久層框架:Mybatis-Plus 3.0
  • 數據庫連接池:Druid 1.1.13
  • 日誌管理:SLF4J 1.7、Log4j

後端部署

  • 通過git下載源碼
  • GitHub: https://github.com/honghh/harry.git
  • Gitee: https://gitee.com/honghh/harry.git
  • idea、eclipse需安裝lombok插件,不然會提示找不到entity的get set方法
  • 創建數據庫harry,數據庫編碼爲UTF-8
  • 執行doc/mysql.sql文件,初始化數據
  • 修改application-dev.yml,更新MySQL賬號和密碼
  • Eclipse、IDEA運行PlatformApplication.java,則可啓動項目
  • Swagger註解路徑:http://localhost:9001/swagger-ui.html

前端部署

  • 本項目是前後端分離的,還需要部署前端,才能運行起來
  • 前端下載地址:
  • GitHub: https://github.com/honghh/harry-vue.git
  • Gitee: https://gitee.com/honghh/harry-vue.git
  • 前端部署文檔:-
  • 前端部署完畢,就可以訪問項目了,賬號:admin,密碼:123456

配套代碼生成器

  • GitHub: https://github.com/honghh/harry-generator.git
  • Gitee: https://gitee.com/honghh/harry-generator.git

項目演示

  • 演示地址:http://www.honghh.top
  • 賬號密碼:admin/admin

聯繫作者

  • 微信公衆號:在這裏插入圖片描述
  • 通過微信公衆號聯繫我呀!!!

項目截圖

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章