演示地址:[http://123.56.169.21/dongbb/](http://123.56.169.21/dongbb/) 演示环境用户密码:因为密码会不定期更换,所以请大家扫码关注公众号,回复:dongbb ,获取登陆密码 ![](https://img.kancloud.cn/65/0f/650fc75e6f01d43ea03bb4c81f866cc6_252x249.png) > 请大家爱惜演示环境,自己创建的数据自己删除、修改。不要去删除修改他人创建的数据。如果多次删改“权限数据”造成演示环境,无法使用的情况,我将采取禁用权限的手段,大家的可操作空间将会缩小。 源码地址:[https://gitee.com/hanxt/dongbb](https://gitee.com/hanxt/dongbb) ## 一、文档核心价值 将**VUE + SpringBoot2.0+JWT核心的前后端分离web**应用脚手架项目:dongbb,**完整设计及开发过程一步一步的记录下来,方便技术爱好者学习掌握。** 以期学习者自己能够完成优化、修改,适用于自己的项目。这个文档和项目我是一边开发一边写的,开发到哪写到哪! 所以:**此文档核心价值是教你如何开发一个权限管理平台**,不是我开发好一个平台教你如何使用,这种文档目前还是比较稀缺的资源! > 本文档只记录DongBB第一阶段的开发过程及后续针对该阶段内容的优化更新,第一阶段指的是:前后端分离项目基础架构 + RBAC用户、角色、权限管理系统的基础内容(具体内容看文档目录)。后续可能基于此项目开发工作流、微服务等,但不在此文档的记录范围。 ## 二、 事先说明 我觉得我的文档已经写得足够细致了,但仍然会有的朋友买了这文档之后,觉得我写的仍然不够细,或者没达到你的要求,毕竟每个人的基础知识储备和理解能力是不一样的。**我无法让每个人都满意,所以以下内容事先说明,介意的千万别买,不愿意因此多费口舌。** * 不要误解“一步一步教你开发”的含义?我会一步一步记录开发的过程,但是不等于用到VUE我会去讲VUE基础语法、不等于遇到Spring Boot我会去讲web开发基础,也不会去讲CSS、HTML基础,更不会去讲javascript、ajax等等基础知识。这样的发散的知识文档,我做不到的。 * **所以这篇文档更注重“实战”,“实战”之前你得有一定的训练基础和理论知识。** 此文档更多的是面向有一定java Spring web开发和vue基础知识的,希望提升自己的中级以上的开发人员来学习。如果你的基础知识有问题,或者我讲的你无法理解看不明白,建议你先去学习这几篇文档。再来看本文档! [《手摸手教你学Spring Boot2.0》](https://www.kancloud.cn/hanxt/springboot2/content) [《vue深入浅出系列》](https://www.kancloud.cn/hanxt/vuejs2/content) [《Spring Security-JWT-OAuth2一本通》](https://www.kancloud.cn/hanxt/springsecurity/content) ## 三、通过该文档你能得到什么 * 基于JWT的前后端分离应用,以SpringBoot和Vue为基础该如何开发 * 如何基于RBAC数据库权限模型实现基础权限管理系统 * 如何做菜单查看权限,和“数据库可配”的接口访问权限 * 以及基础的“用户管理”、“角色管理”、“菜单管理”、“接口管理”、“组织管理”等基础权限管理功能。 * 角色权限控制精确到:**可数据库配置的“数据接口访问权限”**,大部分的开源框架只精确到“菜单层面”。 * **标准的RBAC权限管理**,基于角色的权限管理。 * **只有JWT,没有Session**。只有最简JWT认证授权状态管理,**开发过程不使用任何session**、更没有redis集中session。面向那些希望节省服务端部署资源,并且希望灵活实现分布式扩展的应用场景。 * **只用element-ui**,不引入其他对element-ui二次封装的UI框架,保证灵活性,降低技术栈学习成本。跟随社区成长、兼容。 * 统一的接口数据结构、全局的异常处理 * 使用mybatis代码自动生成,针对单表的数据操作不写SQL * ……等 > 后续我还会在此版本的基础上开发,DongBB-cloud(Spring Cloud版本)。面向的应用场景将会有所不同。(会另起文档,不是此文档的内容) ## 字母哥铁粉 字母哥铁粉请加这个群:[字母哥铁粉超级福利群](http://www.zimug.com/other/%e5%ad%97%e6%af%8d%e5%93%a5%e8%b6%85%e7%ba%a7vip%e7%a6%8f%e5%88%a9%e7%be%a4-%e5%8a%a0%e5%85%a5%e6%96%b9%e6%b3%95/.html) ## 技术交流 * 加QQ群:300139299。 * 我可能一天只看一次加“好友消息”,所以加群之后不要着急,加群的时候注明来源,否则不会通过!