用户权限管理平台, 开发环境java8 spring-boot mybatis
- 此项是笔记, 以精小完整的工程记录遇到的事, 学到的经, 收集点滴
- 此项是坚持, 初有萌芽, 接而立项, 后有执行, 过程曲折, 枯燥乏味, 需心静不变的坚持
- 此项是态度, 不畏事小, 不厌反复, 没有坚持不会有果
- 通用三模块: repository service web
- 分页插件
PageIntercepter
直接返回分页对象Page
- 基于
NamedThreadLocal
实现的会话工具类SessionUtil
, 方便获取用户会话信息 - 记录操作日志, 每个操作动作都有迹可循
- 登录拦截器
LoginInterceptor
, 权限控制, 跨域请求 - 全局异常建议
MycuckooExceptionHandler
, 统一异常处理 - MySQL数据库, 数据库: cuckoo, 附带结构和数据SQL脚本
- RESTFul接口
- 搭配前端ui: mycuckoo-ui, 实现前后端分离
- 下载mycuckoo、mycuckoo-ui两个项目源码
git clone https://github.com/rutine/mycuckoo.git
git clone https://github.com/rutine/mycuckoo-ui.git
- 安装MySQL(请自行网上查找安装教程), 创建数据库账号: cuckoo/123456, 新建数据库: cuckoo
- 第一先导入
cuckoo-schema.sql
SQL脚本 - 第二再导入
cuckoo-repair.sql
脚本, 注意跟上面步骤顺序 - 启动mycuckoo, 执行主类是
Mycuckoo
main
方法, 默认端口: 8080 - 打开mycuckoo-ui前端项目, 修改
static/mycuckoo.api.js
文件host
指向后台接口地址,
默认指向: http://localhost:8080 - 浏览器输入: http://localhost:8080/login.html, 账号密码: admin/123456