Hello everyone, I am xiaobian South wind blowing, every day to recommend a small tool/source, full of your favorites, let you easily save development efficiency, do not work overtime do not stay up late do not lose hair!

Today, I recommend a workflow management system based on SpingBoot2.0 and Activiti7.x. Based on active4J-JSP as the project infrastructure. Spring Framework as the core container, Spring MVC as the model view controller, Mybatis Plus as the data access layer, Apache Shiro as the authorization layer, Redis as the distributed cache, JSP as the front-end page engine, using JSTL tag library package components.

Open source licenses

Use the MIT Open Source license

The link address

[4jf] get git address

Function is introduced

  • Built-in department management, user management, role management, menu management, data data dictionary and other basic functions.
  • Online process designer, process deployment, process definition, form management, process authority management, process center, my process, waiting for my approval and other basic process management functions.
  • Support process rejection, countersign, group task, authority management, delegation, approval opinions and other common functions

features

  • Based on SpringBoot, it simplifies a lot of project configuration and Maven dependencies, allowing you to focus more on business development
  • Friendly code structure and comments, easy to read and secondary development
  • The use of hierarchical design, divided into DAO, Service, Controller, view layer, clear level, low coupling, high cohesion.
  • Distributed deployment is supported, and Session integrates redis
  • Flexible permission control, integrated shiro, can control to the page or button, meet most of the permission requirements, optimized permission annotations to facilitate permission configuration
  • Logging uses AOP (LogAop class) to record all user operations
  • Integrated JSP pages, using standard JSTL tag library to encapsulate common components, facilitating the transition from traditional projects to SpringBoot
  • Rich component library, common page components for code encapsulation, improve development efficiency
  • The front page is simple and beautiful, supporting mobile terminal
  • Support multiple browsers: Google, Firefox, IE,360, etc

Demo screenshot

At the end

This issue is to share here, I am xiaobian South wind blowing, focus on sharing interesting, novel, practical open source projects and developer tools, learning resources! I hope to learn and communicate with you together. Welcome to follow my official account ** [Github navigation station] **.