码迷,mamicode.com
首页 > 其他好文 > 详细

Activiti+Shiro实战

时间:2019-11-11 00:05:49      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:lease   利用   release   权限   lis   实现   工作流   权限管理   实战   

  有人曾说:人的差距都在业余时间拉开的……嗯,我现在深刻理解着这句话,作为一个程序员,技术男,就得不断学习新的技术,跟上时代步伐,才会让自己更有价值~~~~以下这个项目是个人利用业余时间学习并实践的~如有不正确的地方,欢迎大家指正。今天总算把这些功能都搞得差不多了,做一下记录,结一下尾。

一、概述

  本系统主要是一个后台管理系统,Shiro实现用户的角色、权限分配;layui+thymeleaf实现页面的渲染;在线设计流程图(非插件);通过请假模拟工作流;layui实现页面菜单树等等,一一道来。

1、技术点

  SpringBoot(2.1.8.RELEASE)

  Mabtis-Plus(3.2.0):国人开发的增强版mybatis,极好用(不仅可以生成mapper,连controller、service都可以逆向生成……等等)

  Activiti(5.22.0):实现工作流(类比日常OA系统)

  Shiro(1.4.1):实现权限管理

  layui(2.5.5):前端框架(极容易上手)

  Thymeleaf:模板引擎

2、实现功能

  权限分配:基于“RBAC”实现的“用户”、“角色”、“权限”对应;根据不同用户分配不同的角色、根据不同的角色分配不同的权限

  bpmn(流程图):本系统集成Activiti在线设计器,即通过本系统可以实现在线画流程图(避免给eclipse及idea装插件)

  菜单树:layui组件生成

  thymeleaf+layui:渲染前端页面、查询条件等

二、系统演示

1、layui加载菜单树、Shiro实现授权

 技术图片

2、Activiti在线设计器系统请假单的流程图在线设计

技术图片

这里唯一需要注意的就是任务监听器的配置:(需要配置该类的全路径名,上述gif动图中有该配置,并实现TaskListener、不要配置成执行监听器-------鄙人走过的坑!!! )

技术图片

 4、请假整体流程业务测试

  根据上一步在线设计好的流程图,启动该流程(注:领导关系:孙七-->赵六-->王五)

技术图片

 5、首页模块

  我的申请任务、待办任务、经办任务

技术图片

  未完待续……

本项目地址:

Activiti+Shiro实战

标签:lease   利用   release   权限   lis   实现   工作流   权限管理   实战   

原文地址:https://www.cnblogs.com/rmxd/p/11832447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!