項目說明
- 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
聯繫作者
- 微信公衆號:
- 通過微信公衆號聯繫我呀!!!
項目截圖