https://gitee.com/DawnYang/eh-admin
主要技術
后端技術:Spring Boot,Apache Shiro,MyBatis-Plus等; 前端技術:Jquery,Layui,FreeMarker等; (雖是前后端一體的項目,但還是采用前后端分離的開發風格,頁面使用layui及其第三方組件,后端盡量不參與頁面的生成,頁面數據基本都采用異步請求)
項目啟動
- 開發環境准備 JDK >=1.8 Mysql >= 5.7 Maven >= 3.0
- 下載項目代碼,並導入編輯器
- 創建數據庫dawn,字符集為utf8mb4,排序規則為utf8mb4_german2_ci,運行sql文件夾下數據庫腳本dawn.sql
- 修改/admin/src/main/resources/config文件夾下application-dev.yml,更新數據庫賬號和密碼
- 檢查項目無報錯后,運行/admin/src/test/java/pers/dawnyang/AdminRunDev.java的main方法,啟動項目,本地默認訪問地址localhost:8080, 賬號admin/123456
項目部署
- 運行package.bat文件,在admin/target文件夾下生成jar包
- 在run.sh文件中修改項目生產測試環境,jdk運行路徑,jvm啟動參數等(詳細操作見run.sh文件注釋)
- 將admin.jar和run.sh上傳至服務器同一目錄下,執行命令sh run.sh start 啟動項目
- 停止項目 sh run.sh stop
- 重啟項目 sh run.sh restart
- 控制台方式啟動項目 sh run.sh console
開發文檔
http://www.dawnyang.net/doc/index?docId=13
代碼生成器
http://www.dawnyang.net/doc/index?docId=2