新年福利大放送-基于kotlin+springboot+vue+shiro后台管理项目开源啦

Posted 开发架构二三事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新年福利大放送-基于kotlin+springboot+vue+shiro后台管理项目开源啦相关的知识,希望对你有一定的参考价值。

一直想做一个小巧灵活,有着细粒度的权限管理,适用于大部分公司后台管理需求的脚手架。后来看到了 vue-router 对于路由上的灵活性,想到了 shiro 结合 vue-router 来处理权限的问题是比较合适的。shiro 默认是基于 session,而对于一款灵活的后台管理系统来说,需要的自然是无状态的 token 的模式。

后端

改造成无状态的 token 模式

github 上有着一款类似的框架:https://github.com/Heeexy/SpringBoot-Shiro-Vue 它实现了前后端的大部分功能,但是它是基于 session 来处理 shiro 的权限问题的,在本文要介绍的这个开源项目中对它进行了一定的改造,改造成基于 jwt token 的模式。

kotlin 化

kotlin 的函数式编程已经非常流行了,在这个开源项目中采用了部分 kotlin 化,在练手的同时也能使用到其中的一些高级特性。

数据库

数据库部分和 SpringBoot-Shiro-Vue 区别不大,主要是添加了一个组织管理的部分,而对于组织管理后面又可以拓展成庞大的组织树管理,将适用于组织结构比较复杂的公司。

权限管理

权限基于 shiro,在粒度上达到了按钮级别,而且在加载时利用 vue 做了相应的处理,用户看到的就只有自己有权限的部分的内容。

前端

框架

演示效果

组织管理:

用户管理:

新年福利大放送-基于kotlin+springboot+vue+shiro后台管理项目开源啦

权限管理:

新年福利大放送-基于kotlin+springboot+vue+shiro后台管理项目开源啦

另外还带有一个spring-Admin的服务监控如下图:

地址

前端地址

https://github.com/wysstartgo/myblog-admin

后端地址

https://github.com/wysstartgo/myBlog-back

说明


以上是关于新年福利大放送-基于kotlin+springboot+vue+shiro后台管理项目开源啦的主要内容,如果未能解决你的问题,请参考以下文章

你谈见解我送书:《Kotlin 程序开发入门精要》技术书籍大放送

TB级(小白到大牛之路)技术视频资源福利大放送

安卓/苹果福利月初福利大放送!苹果安卓都有!

中秋福利大放送!制药项目管理-英文版 电子版免费送

福利 | 简历模板大放送

刘国柱- Unity游戏开发深度学习 系列课程福利大放送