其他
Spring Boot+JWT+Shiro+MyBatisPlus实现Restful快速开发后端脚手架
点击上方 Java后端,选择 设为星标
优质文章,及时送达
一、背景
二、项目特性
3.使用JSONObject统一获取body请求参数,减少实体类的数量。完成自定义@ValidationParam注解验证请求参数是否为空。
5.搭配Shiro注解配置权限,高度灵活,提供按钮级别的权限控制,后端接口只验证权限,不看角色。用自定义@CurrentUser注解获取当前登录用户,Controlle层统一异常处理:
三、程序逻辑
四、运行项目
通过git下载源码,本项目基于JDK1.8 采用Maven项目管理,模块化,导入IDE时直接选定liugh-parent的pom导入 创建数据库liugh,数据库编码为UTF-8,执行liugh.sql文件,初始化数据 修改application-dev.properties,更新MySQL账号和密码 Eclipse、IDEA运行SpringbootApplication.java,则可启动项目。或在liugh-parent目录下运行命令mvn clean package,然后在liugh-web/target目录下运行java -jar liugh-web.jar命令 启动一个redis服务 访问登录接口:localhost:8081/api/login 账号密码:13888888888/123456 获取token访问其他接口 注意!!!!!访问的接口url统一会加上/api/v1;编译器请安装lombok插件,不然会报红
作者:lywJee
https://www.cnblogs.com/lywJ/category/1383432.html