Spring Security + Vue + Flowable 怎么玩?
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
松哥最近在录制TienChin项目视频,采用Spring Boot+Vue3技术栈,并涉及多种技术。这一项目旨在创建一个完成率超过90%的产品,视频配套资料已发布。
此前,松哥分享了一篇使用Spring Boot+Vue+Flowable实现请假审批流程的文章。但该流程需要用户手动输入姓名,若用户已登录,应自动采用登录名。为增加真实性,用户系统被引入以指定审批人。本次文章将引入Spring Security构建用户系统,展示完整流程引擎。
效果展示部分介绍了三个主要功能:请假申请的填写与审批人选择、显示当前用户提交的请假申请及其状态、及当前用户需要审批的请假申请列表。相较于之前的案例,这次的实现更加贴近实际应用。
讨论了两套用户体系的融合问题。一种方法是基于系统用户体系创建视图以匹配Flowable的用户表结构;另一种是在用户操作时同时更新Flowable的用户系统。松哥提出在他的项目中,放弃Flowable自带的用户体系,直接使用自己的用户体系是可行的。
创建用户表一节介绍了创建用户、角色以及用户角色关联表的数据库脚本,并提供了用户角色的示例数据。
配置系统登录部分说明了如何配置Spring Security,以及如何重置密码编码器为DelegatingPasswordEncoder,以适用于项目中引入的Flowable依赖。同时提供了Spring Security的用户类实现示例。
想要了解更多内容?