承诺兑现,完成一个权限系统开源

承诺兑现

好久好久都没有来博客了。上次更新是说要自己完成一个权限系统的开发,然后开源给大家。之前就写了一个Whale系统的用户认证,后面就没有然后了,老猫承认,懒了~相信很多读者失望了,有的小伙伴已经开始嘲讽了,比如:

无情嘲讽

老猫其实也并没有闲着,其实用空闲时间也完成了权限系统的大部分的开发工作,目前其实也出了一个乞丐版本,有兴趣的小伙伴可以到老猫的公众号—“程序员老猫”,回复“whale源码”获取对应的源代码。废话不多说了,接下来就看看系统的样子。

系统初体验

登录页面

主页面

主页面

以上老猫只是给大家简单截取了几个图,目前老猫后端支持开发了账号管理,角色管理,菜单管理,部门管理以及修改密码的功能,当然还有一些细节的模块尚未完全完成,感兴趣的小伙伴可以在拿到老猫的源码之后再次进行优化开发做成自己的项目,当然老猫后续也会将该系统打磨得更加完善,后面其实还缺乏日志功能,个人详情功能等等一些列的迭代优化需要等着去实现。

系统中用到的技术

那么问题来了,这个系统用到了哪些技术呢?

老猫其实是个后端开发,前端的框架其实也是用了现有的vben框架进行改造开发的。之前老猫说要做一个权限系统的时候,也有热心的小伙伴给我推荐了这款前端框架。老猫看了一下。该框架还是相当好的。所以在此也要感谢一下这位小伙伴。对于后端程序员来说上手也非常的快。具体的前端框架链接地址:https://vvbin.cn/doc-next/

目录

该前端框架主要是用了比较新的vue3.0以及typescript以及antdesign。具体的细节以及相关的API以及组件的使用方式小伙伴们可以去看。

再聊聊后端,后端主要采用了spring-boot,以及mybatis。然后说到权限的话主要是用了框架shiro,并且对shrio进行了一下jwt的支持,所以目前的鉴权体系除了shiro自带的鉴权登录验证之外还有jwt的验证。后端大概的目录是这样的。

目录

很多的实现细节就不一一介绍了,偷个懒,大家在看代码的时候有什么疑问的话,可以加我的微信私聊,老猫到时候会把小伙伴拉倒群聊中去讨论。

写在最后

最后这个才是关键,如何获取相关的代码呢?相关的源代码地址已经上传到微信公众号的后台了。大家可以关注微信公众号“程序员老猫”,然后在后台回复“whale系统”获取相关的前后端的源代码。当然公众号上老猫的联系方式也有,有问题也欢迎大家随时提问,后续老猫还是会持续输出分享一些技术博客的,期待大家的关注。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×