easyweb-jwt
简介
基于 SpringBoot、jwt和JwtPermission实现的前后端分离开发框架,接口遵循RESTful风格,相比SpringSecurity和oAuth2.0框架更加轻量级。
在线演示:http://oauth.easyweb.vip/, 账号:admin,密码:admin。
使用技术
描述
框架
核心框架
Spring、Spring Boot、Spring MVC
持久层
MyBatis、MyBatis-Plus、Druid
基于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 // 配置文件
项目截图
相关学习资料
😏 学如逆水行舟,不进则退~~~
联系方式
欢迎加入“前后端分离技术交流群”
推荐
《EasyWeb管系统模板》,一个开箱即用的后台模板,使用简单,模板丰富,包含ifram版和spa单页面版,前往查看。