This application is a demo application showcasing how one can build their own custom Flowable Spring Boot application.
Steps to create the demo application
- Go to start.spring.io
- Pick the dependencies you need (web, h2, actuator, security, devtools)
With these steps you will have a full fledged Spring Boot application
See the application.properties for some customizations.
Convert this application to a Flowable Spring Boot application:
- Add
flowable-spring-boot-starterorflowable-spring-boot-starter-rest(the second one exposes the Flowable REST API) - Add some custom endpoints that use the Flowable services
HelloController- Example controller that says helloDefinitionsController- Get a list of the latest deployed process keys
- Customize the security of the application (
SecurityConfiguration) - Add
UserCreatorCommandLineRunner- creates users in the Flowable IDM engine so you can login - Customize the engine through defining bean
EngineConfigurationConfigurer<SpringProcessEngineConfiguration> - Add some DMN and BPMN resources (they will be auto deployed when they are in the appropriate folder)
- Add
spring-cloud-starter-function-webfor exposing Spring Cloud functions and using Flowable Services - Add test for showing that everything works bundled togehter