This is a simple project showing examples using Spring-Boot and Activiti BPMN. It will be using Activiti Community not enterprise so you will need some form of plugin to be able to play with the Activiti BPMN workflow.
- Java 11+
- You will need to have a database (relational or non relational. I used a relational MySQL Database for this example called activiti-demo)
and create a database called
activiti-demo
. Before you start up the application. - There are two profiles you can run depending on your choice of database. You can run
mvn spring-boot:run -Dspring.profiles.active=development
if you wanted to run on an embedded H2 database. Or you can runmvn spring-boot:run -Dspring.profiles.active=playground
if you wanted to run the relational MySQL database. - You are completely not limited to these two databases. If you want to create your profile with your own configuration then go right ahead.
- To start up the application you will just run
mvn spring-boot:run
.
This application has swagger installed so you can view the API at the following URL: