SpringBoot2 + Shiro 权限管理系统

2019-05-12 13:06:03 +08:00
 TyCoding

整合 SpringBoot2 + Shiro 实现权限管理。前端完全依赖 Vue2 实现,相信能对你 SpringBoot 和 Shiro 的学习很有帮助。

项目地址:https://github.com/TyCoding/permission

线上地址:http://39.105.46.235:8083/login

博客地址:https://www.tycoding.cn/

如果对你有帮助的话,欢迎右上角 star 支持一下作者

功能模块

├─项目文档(Swagger2.0)
├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  └─部门管理
├─系统监控
│  ├─在线用户
│  ├─登录日志
│  ├─系统日志
│  ├─Redis 监控
│  └─Druid 监控
├─对象储存
│  ├─七牛云
│─网络资源
│  ├─天气查询
│  └─影视资讯

技术选型

后端

基础框架:Spring Boot 2.1.2.RELEASE

持久层框架:MyBatis 3.4.6

权限框架:Shiro 1.4.0

模板引擎:Thymeleaf 3.0.11.RELEASE

缓存框架:Redis

其他:Swagger2、七牛云、Mybatis 通用 Mapper、druid、Logback、fastjson、pageHelper

前端

基础框架:ElementUI

JavaScript 插件:Vue.js

3985 次点击
所在节点    Java
4 条回复
a1274598858
2019-05-12 20:58:12 +08:00
每次请求 左边的菜单栏都会刷新,这样体验会不怎么好
TyCoding
2019-05-13 08:41:06 +08:00
@a1274598858 如果你习惯了 JQuery 可能会觉得那样好些,但如果你使用了 Vue 那种方式基本无法实现(传统的方式就是嵌套<iframe>),除非你使用前后端分离,前端用 Node+Vue 单页面程序实现局部刷新
liyihang
2019-05-13 09:10:53 +08:00
@TyCoding
http://admin.iviewui.com/home iview admin 是可以实现的。你看下,而且好像登录界面登录失败,验证码不会手动刷新。要手动点击
liyihang
2019-05-13 09:12:04 +08:00
@TyCoding
不好意思 ,没看到你用的是 Thymeleaf

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/563329

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX