簡介
基於 SpringBoot、jwt和JwtPermission實現的前後端分離開發框架,接口遵循RESTful風格,相比SpringSecurity和oAuth2.0框架更加輕量級。
使用技術
描述框架核心框架Spring、Spring Boot、Spring MVC持久層MyBatis、MyBatis-Plus、Druid權限框架Jwt、JwtPermission前端框架Layui、easyweb-spa
- 基於SpringSecurity、oAuth2.0的版本 前往獲取
- 基於SpringBoot、Shiro的版本 在線演示。
前端的框架使用的是EasyWeb的spa版本,無需打包、npm環境即可使用,前端框架需要授權才可使用, 授權可獲得詳細的源碼、開發文檔及貼心的技術支持。
導入項目
- 使用 IDEA 選擇 Open 導入項目;
- 導入數據庫到MySQL中,sql 位於根目錄;
- 確認application-dev.properties 配置是否正確;
- 啟動項目,瀏覽器訪問 http://localhost:8088/。
分離部署:
- 把static目錄下的前端代碼部署在nginx裡面;
- 修改assets/module/config.js裡面的base_server為你的後端地址;
- 打開瀏覽器訪問nginx裡面的前端地址;
後端已經配置了允許跨域訪問,無跨域問題。
項目結構
|-main
|-java
| |-com.wf.ew
| |-common // 核心模塊
| | |-config // 存放SpringBoot配置類
| | | |-MyBatisPlusConfig.java // MyBatisPlus配置
| | | |-SwaggerConfig.java // Swagger2配置
| | |
| | |-exception // 自定義異常,統一異常處理器
| | |-utils // 工具類
| | |-BaseController.java // controller基類
| | |-JsonResult.java // 結果集封裝
| | |-PageResult.java // 分頁結果集封裝
| |
| |-system // 系統管理模塊
| |-xxxxxx // 其他業務模塊
| |
| |-EasyWebApplication.java // SpringBoot啟動類
|
|-resources
|-mapper // mapper文件
| |-system
|
|-application.properties // 配置文件
項目截圖
獲取方式
轉發 + 關注,私信回覆括號中字母【easy】,即可免費獲得下載地址
閱讀更多 影視10分 的文章