基於 SpringBoot、jwt和JwtPermission實現的前後端分離開發框架

簡介

 基於 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環境即可使用,前端框架需要授權才可使用, 授權可獲得詳細的源碼、開發文檔及貼心的技術支持。

導入項目

  1. 使用 IDEA 選擇 Open 導入項目;
  2. 導入數據庫到MySQL中,sql 位於根目錄;
  3. 確認application-dev.properties 配置是否正確;
  4. 啟動項目,瀏覽器訪問 http://localhost:8088/。

分離部署:

  1. 把static目錄下的前端代碼部署在nginx裡面;
  2. 修改assets/module/config.js裡面的base_server為你的後端地址;
  3. 打開瀏覽器訪問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 // 配置文件

項目截圖

基於 SpringBoot、jwt和JwtPermission實現的前後端分離開發框架

基於 SpringBoot、jwt和JwtPermission實現的前後端分離開發框架

獲取方式

轉發 + 關注,私信回覆括號中字母【easy】,即可免費獲得下載地址


分享到:


相關文章: