flowable不同版本对应的spring版本以及springboot版本

本文详细列举了Flowable工作流引擎从6.0.0到6.4.0各版本所依赖的第三方库版本,包括Spring Boot、Spring Framework等关键组件。并特别指出6.3版本开始进行大量重构,建议学习时选择6.3及以后版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家在使用flowable的时候,往往会优先根据自己的项目实际需求以及依赖的第三方库版本决定到底选用那个flowable版本。下面汇总下flowable重要的几个里程碑版本依赖的第三方版本库版本。

 

flowable6.0.0版本

aopalliance						aopalliance					1.0				Public Domain
com.carrotsearch				hppc						0.7.1			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-annotations			2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-core				2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-databind			2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-hppc		2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-joda		2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-json-org	2.7.5			The Apache Software License, Version 2.0
com.google.guava				guava						17.0			The Apache Software License, Version 2.0
com.h2database					h2							1.3.176			The H2 License, Version 1.0
com.fasterxml.uuid				java-uuid-generator			3.1.3			The Apache Software License, Version 2.0
com.mchange						mchange-commons-java		0.2.11			Eclipse Public License, Version 1.0
com.mchange						c3p0						0.9.5.2			Eclipse Public License, Version 1.0
com.sun.mail					javax.mail					1.5.2			CDDL/GPLv2+CE
commons-beanutils				commons-beanutils			1.8.3			The Apache Software License, Version 2.0
commons-codec					commons-codec				1.10			Apache License, Version 2.0
commons-dbcp					commons-dbcp				1.4				The Apache Software License, Version 2.0
commons-digester				commons-digester			1.8				The Apache Software License, Version 2.0
commons-logging					commons-logging				1.2				The Apache Software License, Version 2.0
commons-collections				commons-collections			3.2.1			The Apache Software License, Version 2.0
commons-fileupload				commons-fileupload			1.2.2			The Apache Software License, Version 2.0
commons-io						commons-io					2.0.1			The Apache Software License, Version 2.0
commons-pool					commons-pool				1.5.4			The Apache Software License, Version 2.0
commons-validator				commons-validator			1.4.0			The Apache Software License, Version 2.0
de.odysseus.juel				juel-api					2.2.7			The Apache Software License, Version 2.0
de.odysseus.juel				juel-impl					2.2.7			The Apache Software License, Version 2.0
de.odysseus.juel				juel-spi					2.2.7			The Apache Software License, Version 2.0
io.swagger						swagger-annotations			1.5.10			Apache License 2.0
io.swagger						swagger-models				1.5.10			Apache License 2.0
javax.activation				activation					1.1.1			COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.annotation				jsr250-api					1.0				COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.mail						mail						1.4.7			CDDL-GPLv2+CE
joda-time						joda-time					2.6				Apache 2
log4j							log4j						1.2.17			The Apache Software License, Version 2.0
math.geom2d						javaGeom					0.11.1			Lesser General Public License version 2.0 (LGPLv2)
org.apache.commons				commons-email				1.4				Apache License, Version 2.0
org.apache.commons				commons-lang3				3.3.2			The Apache Software License, Version 2.0
org.apache.httpcomponents		httpclient					4.3.5			Apache License, Version 2.0
org.apache.httpcomponents		httpcore					4.3.2			Apache License, Version 2.0
org.apache.geronimo.bundles		json						20090211_1		The Apache Software License, Version 2.0
org.codehaus.groovy				groovy-all					2.4.8			The Apache Software License, Version 2.0
org.liquibase					liquibase-core				3.1.0			Apache License, Version 2.0
org.mybatis						mybatis						3.4.1			The Apache Software License, Version 2.0
org.mybatis						mybatis-spring				1.3.0			The Apache Software License, Version 2.0
org.mvel						mvel2						2.2.6.Final		The Apache Software License, Version 2.0
org.slf4j						jcl-over-slf4j				1.7.6			MIT License
org.slf4j						slf4j-api					1.7.6			MIT License
org.slf4j						slf4j-log4j12				1.7.6			MIT License
org.springframework				spring-beans				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-core					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-context				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-context-support		4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-jdbc					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-tx					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-web					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-webmvc				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-aop					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-core					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-expression			4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-orm					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-config		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-core		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-crypto		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-web			4.0.4.RELEASE	The Apache Software License, Version 2.0
org.tinyjee.jgraphx				jgraphx						1.10.4.1		JGraph Ltd - 3 clause BSD license
org.yaml						snakeyaml					1.13			The Apache Software License, Version 2.0
xerces							xercesImpl					2.10.0			The Apache Software License, Version 2.0
xml-apis						xml-apis					1.4.01			The Apache Software License, Version 2.0-The SAX License-The W3C License

flowable-6.1.0版本

aopalliance						aopalliance					1.0				Public Domain
com.carrotsearch				hppc						0.7.1			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-annotations			2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-core				2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-databind			2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-hppc		2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-joda		2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-json-org	2.7.5			The Apache Software License, Version 2.0
com.google.guava				guava						17.0			The Apache Software License, Version 2.0
com.h2database					h2							1.3.176			The H2 License, Version 1.0
com.fasterxml.uuid				java-uuid-generator			3.1.3			The Apache Software License, Version 2.0
com.mchange						mchange-commons-java		0.2.11			Eclipse Public License, Version 1.0
com.mchange						c3p0						0.9.5.2			Eclipse Public License, Version 1.0
com.sun.mail					javax.mail					1.5.2			CDDL/GPLv2+CE
commons-beanutils				commons-beanutils			1.8.3			The Apache Software License, Version 2.0
commons-codec					commons-codec				1.10			Apache License, Version 2.0
commons-dbcp					commons-dbcp				1.4				The Apache Software License, Version 2.0
commons-digester				commons-digester			1.8				The Apache Software License, Version 2.0
commons-logging					commons-logging				1.2				The Apache Software License, Version 2.0
commons-collections				commons-collections			3.2.1			The Apache Software License, Version 2.0
commons-fileupload				commons-fileupload			1.2.2			The Apache Software License, Version 2.0
commons-io						commons-io					2.0.1			The Apache Software License, Version 2.0
commons-pool					commons-pool				1.5.4			The Apache Software License, Version 2.0
commons-validator				commons-validator			1.4.0			The Apache Software License, Version 2.0
de.odysseus.juel				juel-api					2.2.7			The Apache Software License, Version 2.0
de.odysseus.juel				juel-impl					2.2.7			The Apache Software License, Version 2.0
de.odysseus.juel				juel-spi					2.2.7			The Apache Software License, Version 2.0
io.swagger						swagger-annotations			1.5.10			Apache License 2.0
io.swagger						swagger-models				1.5.10			Apache License 2.0
javax.activation				activation					1.1.1			COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.annotation				jsr250-api					1.0				COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.mail						mail						1.4.7			CDDL-GPLv2+CE
joda-time						joda-time					2.6				Apache 2
log4j							log4j						1.2.17			The Apache Software License, Version 2.0
math.geom2d						javaGeom					0.11.1			Lesser General Public License version 2.0 (LGPLv2)
org.apache.commons				commons-email				1.4				Apache License, Version 2.0
org.apache.commons				commons-lang3				3.3.2			The Apache Software License, Version 2.0
org.apache.httpcomponents		httpclient					4.5.3			Apache License, Version 2.0
org.apache.httpcomponents		httpcore					4.3.2			Apache License, Version 2.0
org.apache.geronimo.bundles		json						20090211_1		The Apache Software License, Version 2.0
org.codehaus.groovy				groovy-all					2.4.8			The Apache Software License, Version 2.0
org.liquibase					liquibase-core				3.5.3			Apache License, Version 2.0
org.mybatis						mybatis						3.4.1			The Apache Software License, Version 2.0
org.mybatis						mybatis-spring				1.3.0			The Apache Software License, Version 2.0
org.mvel						mvel2						2.2.6.Final		The Apache Software License, Version 2.0
org.slf4j						jcl-over-slf4j				1.7.6			MIT License
org.slf4j						slf4j-api					1.7.6			MIT License
org.slf4j						slf4j-log4j12				1.7.6			MIT License
org.springframework				spring-beans				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-core					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-context				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-context-support		4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-jdbc					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-tx					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-web					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-webmvc				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-aop					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-core					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-expression			4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-orm					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-config		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-core		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-crypto		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-web			4.0.4.RELEASE	The Apache Software License, Version 2.0
org.tinyjee.jgraphx				jgraphx						1.10.4.1		JGraph Ltd - 3 clause BSD license
org.yaml						snakeyaml					1.17			The Apache Software License, Version 2.0
xerces							xercesImpl					2.10.0			The Apache Software License, Version 2.0
xml-apis						xml-apis					1.4.01		

flowable-6.2.0版本

aopalliance						aopalliance					1.0				Public Domain
com.carrotsearch				hppc						0.7.1			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-annotations			2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-core				2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.core		jackson-databind			2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-hppc		2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-joda		2.7.5			The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype	jackson-datatype-json-org	2.7.5			The Apache Software License, Version 2.0
com.google.guava				guava						17.0			The Apache Software License, Version 2.0
com.h2database					h2							1.3.176			The H2 License, Version 1.0
com.fasterxml.uuid				java-uuid-generator			3.1.3			The Apache Software License, Version 2.0
com.mchange						mchange-commons-java		0.2.11			Eclipse Public License, Version 1.0
com.mchange						c3p0						0.9.5.2			Eclipse Public License, Version 1.0
com.sun.mail					javax.mail					1.5.2			CDDL/GPLv2+CE
commons-beanutils				commons-beanutils			1.8.3			The Apache Software License, Version 2.0
commons-codec					commons-codec				1.10			Apache License, Version 2.0
commons-dbcp					commons-dbcp				1.4				The Apache Software License, Version 2.0
commons-digester				commons-digester			1.8				The Apache Software License, Version 2.0
commons-logging					commons-logging				1.2				The Apache Software License, Version 2.0
commons-collections				commons-collections			3.2.1			The Apache Software License, Version 2.0
commons-fileupload				commons-fileupload			1.2.2			The Apache Software License, Version 2.0
commons-io						commons-io					2.0.1			The Apache Software License, Version 2.0
commons-pool					commons-pool				1.5.4			The Apache Software License, Version 2.0
commons-validator				commons-validator			1.4.0			The Apache Software License, Version 2.0
de.odysseus.juel				juel-api					2.2.7			The Apache Software License, Version 2.0
de.odysseus.juel				juel-impl					2.2.7			The Apache Software License, Version 2.0
de.odysseus.juel				juel-spi					2.2.7			The Apache Software License, Version 2.0
io.swagger						swagger-annotations			1.5.10			Apache License 2.0
io.swagger						swagger-models				1.5.10			Apache License 2.0
javax.activation				activation					1.1.1			COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.annotation				jsr250-api					1.0				COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.mail						mail						1.4.7			CDDL-GPLv2+CE
joda-time						joda-time					2.6				Apache 2
log4j							log4j						1.2.17			The Apache Software License, Version 2.0
math.geom2d						javaGeom					0.11.1			Lesser General Public License version 2.0 (LGPLv2)
org.apache.commons				commons-email				1.4				Apache License, Version 2.0
org.apache.commons				commons-lang3				3.3.2			The Apache Software License, Version 2.0
org.apache.httpcomponents		httpclient					4.5.3			Apache License, Version 2.0
org.apache.httpcomponents		httpcore					4.3.2			Apache License, Version 2.0
org.apache.geronimo.bundles		json						20090211_1		The Apache Software License, Version 2.0
org.codehaus.groovy				groovy-all					2.4.8			The Apache Software License, Version 2.0
org.liquibase					liquibase-core				3.5.3			Apache License, Version 2.0
org.mybatis						mybatis						3.4.1			The Apache Software License, Version 2.0
org.mybatis						mybatis-spring				1.3.0			The Apache Software License, Version 2.0
org.mvel						mvel2						2.2.6.Final		The Apache Software License, Version 2.0
org.slf4j						jcl-over-slf4j				1.7.6			MIT License
org.slf4j						slf4j-api					1.7.6			MIT License
org.slf4j						slf4j-log4j12				1.7.6			MIT License
org.springframework				spring-beans				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-core					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-context				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-context-support		4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-jdbc					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-tx					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-web					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-webmvc				4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-aop					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-core					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-expression			4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework				spring-orm					4.2.5.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-config		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-core		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-crypto		4.0.4.RELEASE	The Apache Software License, Version 2.0
org.springframework.security	spring-security-web			4.0.4.RELEASE	The Apache Software License, Version 2.0
org.tinyjee.jgraphx				jgraphx						1.10.4.1		JGraph Ltd - 3 clause BSD license
org.yaml						snakeyaml					1.17			The Apache Software License, Version 2.0
xerces							xercesImpl					2.10.0			The Apache Software License, Version 2.0
xml-apis						xml-apis					1.4.01			The Apache Software License, Version 2.0-The SAX License-The W3C License

flowable-6.3.0版本

aopalliance                     aopalliance                 1.0             Public Domain
com.carrotsearch                hppc                        0.7.1           The Apache Software License, Version 2.0
com.fasterxml.jackson.core      jackson-annotations         2.7.5           The Apache Software License, Version 2.0
com.fasterxml.jackson.core      jackson-core                2.7.5           The Apache Software License, Version 2.0
com.fasterxml.jackson.core      jackson-databind            2.7.5           The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype  jackson-datatype-hppc       2.7.5           The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype  jackson-datatype-joda       2.7.5           The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype  jackson-datatype-json-org   2.7.5           The Apache Software License, Version 2.0
com.google.guava                guava                       23.6-android    The Apache Software License, Version 2.0
com.h2database                  h2                          1.4.196         The H2 License, Version 1.0
com.fasterxml.uuid              java-uuid-generator         3.1.3           The Apache Software License, Version 2.0
com.sun.mail                    javax.mail                  1.6.1           CDDL/GPLv2+CE
commons-beanutils               commons-beanutils           1.8.3           The Apache Software License, Version 2.0
commons-codec                   commons-codec               1.10            Apache License, Version 2.0
commons-digester                commons-digester            1.8             The Apache Software License, Version 2.0
commons-logging                 commons-logging             1.2             The Apache Software License, Version 2.0
commons-collections             commons-collections         3.2.2           The Apache Software License, Version 2.0
commons-io                      commons-io                  2.6             The Apache Software License, Version 2.0
commons-pool                    commons-pool                1.5.4           The Apache Software License, Version 2.0
commons-validator               commons-validator           1.4.0           The Apache Software License, Version 2.0
de.odysseus.juel                juel-api                    2.2.7           The Apache Software License, Version 2.0
de.odysseus.juel                juel-impl                   2.2.7           The Apache Software License, Version 2.0
de.odysseus.juel                juel-spi                    2.2.7           The Apache Software License, Version 2.0
io.swagger                      swagger-annotations         1.5.10          Apache License 2.0
io.swagger                      swagger-models              1.5.10          Apache License 2.0
javax.activation                activation                  1.1.1           COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.annotation                jsr250-api                  1.0             COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
joda-time                       joda-time                   2.9.9           Apache 2
log4j                           log4j                       1.2.17          The Apache Software License, Version 2.0
org.apache.commons              commons-email               1.5             Apache License, Version 2.0
org.apache.commons              commons-lang3               3.7             The Apache Software License, Version 2.0
org.apache.httpcomponents       httpclient                  4.5.3           Apache License, Version 2.0
org.apache.httpcomponents       httpcore                    4.4.6           Apache License, Version 2.0
org.apache.httpcomponents       httpmime                    4.5.3           Apache License, Version 2.0
org.apache.geronimo.bundles     json                        20090211_1      The Apache Software License, Version 2.0
org.codehaus.groovy             groovy-all                  2.4.13          The Apache Software License, Version 2.0
org.liquibase                   liquibase-core              3.5.3           Apache License, Version 2.0
org.mybatis                     mybatis                     3.4.1           The Apache Software License, Version 2.0
org.mybatis                     mybatis-spring              1.3.0           The Apache Software License, Version 2.0
org.mvel                        mvel2                       2.2.6.Final     The Apache Software License, Version 2.0
org.slf4j                       jcl-over-slf4j              1.7.6           MIT License
org.slf4j                       slf4j-api                   1.7.6           MIT License
org.slf4j                       slf4j-log4j12               1.7.6           MIT License
org.springframework             spring-beans                4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-core                 4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-context              4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-context-support      4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-jdbc                 4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-tx                   4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-web                  4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-webmvc               4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-aop                  4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-core                 4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-expression           4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-orm                  4.3.9.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-config      4.2.3.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-core        4.2.3.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-crypto      4.2.3.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-web         4.2.3.RELEASE   The Apache Software License, Version 2.0
org.tinyjee.jgraphx             jgraphx                     1.10.4.1        JGraph Ltd - 3 clause BSD license
org.yaml                        snakeyaml                   1.17            The Apache Software License, Version 2.0
xerces                          xercesImpl                  2.10.0          The Apache Software License, Version 2.0
xml-apis                        xml-apis                    1.4.01          The Apache Software License, Version 2.0-The SAX License-The W3C License

flowable-6.4.0版本

aopalliance                     aopalliance                 1.0             Public Domain
com.carrotsearch                hppc                        0.7.1           The Apache Software License, Version 2.0
com.fasterxml.jackson.core      jackson-annotations         2.9.7           The Apache Software License, Version 2.0
com.fasterxml.jackson.core      jackson-core                2.9.7           The Apache Software License, Version 2.0
com.fasterxml.jackson.core      jackson-databind            2.9.7           The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype  jackson-datatype-hppc       2.9.7           The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype  jackson-datatype-joda       2.9.7           The Apache Software License, Version 2.0
com.fasterxml.jackson.datatype  jackson-datatype-json-org   2.9.7           The Apache Software License, Version 2.0
com.google.guava                guava                       25.0-jre        The Apache Software License, Version 2.0
com.h2database                  h2                          1.4.197         The H2 License, Version 1.0
com.fasterxml.uuid              java-uuid-generator         3.1.5           The Apache Software License, Version 2.0
com.sun.mail                    javax.mail                  1.6.2           CDDL/GPLv2+CE
commons-beanutils               commons-beanutils           1.8.3           The Apache Software License, Version 2.0
commons-codec                   commons-codec               1.10            Apache License, Version 2.0
commons-digester                commons-digester            1.8             The Apache Software License, Version 2.0
commons-logging                 commons-logging             1.2             The Apache Software License, Version 2.0
commons-collections             commons-collections         3.2.2           The Apache Software License, Version 2.0
commons-io                      commons-io                  2.6             The Apache Software License, Version 2.0
commons-pool                    commons-pool                1.5.4           The Apache Software License, Version 2.0
commons-validator               commons-validator           1.4.0           The Apache Software License, Version 2.0
de.odysseus.juel                juel-api                    2.2.7           The Apache Software License, Version 2.0
de.odysseus.juel                juel-impl                   2.2.7           The Apache Software License, Version 2.0
de.odysseus.juel                juel-spi                    2.2.7           The Apache Software License, Version 2.0
io.swagger                      swagger-annotations         1.5.21          Apache License 2.0
io.swagger                      swagger-models              1.5.21          Apache License 2.0
javax.activation                activation                  1.1.1           COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
javax.annotation                jsr250-api                  1.0             COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
joda-time                       joda-time                   2.10            Apache 2
log4j                           log4j                       1.2.17          The Apache Software License, Version 2.0
org.apache.commons              commons-email               1.5             Apache License, Version 2.0
org.apache.commons              commons-lang3               3.8.1           The Apache Software License, Version 2.0
org.apache.httpcomponents       httpclient                  4.5.6           Apache License, Version 2.0
org.apache.httpcomponents       httpcore                    4.4.10          Apache License, Version 2.0
org.apache.httpcomponents       httpmime                    4.5.6           Apache License, Version 2.0
org.apache.geronimo.bundles     json                        20090211_1      The Apache Software License, Version 2.0
org.codehaus.groovy             groovy                      2.5.2           The Apache Software License, Version 2.0
org.codehaus.groovy             groovy-jsr223               2.5.2           The Apache Software License, Version 2.0
org.liquibase                   liquibase-core              3.6.2           Apache License, Version 2.0
org.mybatis                     mybatis                     3.4.6           The Apache Software License, Version 2.0
org.mybatis                     mybatis-spring              1.3.2           The Apache Software License, Version 2.0
org.mvel                        mvel2                       2.2.6.Final     The Apache Software License, Version 2.0
org.slf4j                       jcl-over-slf4j              1.7.25          MIT License
org.slf4j                       slf4j-api                   1.7.25          MIT License
org.slf4j                       slf4j-log4j12               1.7.25          MIT License
org.springframework             spring-beans                5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-core                 5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-context              5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-context-support      5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-jdbc                 5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-tx                   5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-web                  5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-webmvc               5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-aop                  5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-core                 5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-expression           5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework             spring-orm                  5.0.9.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-config      5.0.8.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-core        5.0.8.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-crypto      5.0.8.RELEASE   The Apache Software License, Version 2.0
org.springframework.security    spring-security-web         5.0.8.RELEASE   The Apache Software License, Version 2.0
org.tinyjee.jgraphx             jgraphx                     1.10.4.1        JGraph Ltd - 3 clause BSD license
org.yaml                        snakeyaml                   1.17            The Apache Software License, Version 2.0
xerces                          xercesImpl                  2.12.0          The Apache Software License, Version 2.0

 

下面重点说下flowable每一个版本依赖的springboot版本:

 

flowable6.0.0版本、flowable6.1.0版本、flowable6.2.0版本 还没有使用到springboot。

flowable6.3.0版本

<jdk.version>1.8</jdk.version>
		<spring.framework.version>4.3.14.RELEASE</spring.framework.version>
		<spring.security.version>4.2.4.RELEASE</spring.security.version>
		<jackson.version>2.8.11</jackson.version>
		<mule.version>3.8.0</mule.version>
		<camel.version>2.21.0</camel.version>
		<cxf.version>3.2.3</cxf.version>
		<slf4j.version>1.7.25</slf4j.version>
		<spring.boot.version>1.5.10.RELEASE</spring.boot.version>

flowable6.4.0版本

<jdk.version>1.8</jdk.version>
		<spring.framework.version>5.0.9.RELEASE</spring.framework.version>
		<spring.security.version>5.0.8.RELEASE</spring.security.version>
		<jackson.version>2.9.7</jackson.version>
		<mule.version>3.8.0</mule.version>
        <camel.version>2.22.0</camel.version>
		<cxf.version>3.2.6</cxf.version>
		<slf4j.version>1.7.25</slf4j.version>
		<spring.boot.version>2.0.5.RELEASE</spring.boot.version>

		<junit.version>4.12</junit.version>
		<junit.jupiter.version>5.2.0</junit.jupiter.version>
		<junit.vintage.version>5.2.0</junit.vintage.version>
		<junit.platform.version>1.2.0</junit.platform.version>
		<mockito.version>2.22.0</mockito.version>

PS:flowable6.3之后的版本(包含)开始了大量的重构,所以学习的时候,建议选用6.3之后的版本。

 


 

### Spring Boot 集成 Flowable 7.1 的教程与配置 Spring Boot 和 Flowable 是一种强大的组合,可以用于快速构建基于工作流的应用程序。以下是有关如何将 Spring Boot 与 Flowable 7.1 进行集成的关键点以及详细的配置说明。 #### 1. 添加依赖项 为了使 Spring Boot 应用能够支持 Flowable 工作流引擎,在 `pom.xml` 文件中需要引入必要的 Maven 或 Gradle 依赖项: ```xml <dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-boot-starter</artifactId> <version>7.1.0</version> </dependency> ``` 此依赖会自动导入所有必需的库来启动并运行 Flowable 引擎[^3]。 #### 2. 配置数据源 Flowable 使用数据库存储其流程定义、实例和其他元数据。因此,必须在 `application.properties` 中设置适当的数据源连接参数。例如: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/flowabledb?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=password spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ``` 这些属性指定了 MySQL 数据库作为默认的数据源[^4]。 #### 3. 启动 Flowable Engine 自动化配置 通过引入 `flowable-spring-boot-starter`,Spring Boot 将自动创建一个 Flowable ProcessEngine 实例,并将其注册到应用程序上下文中。如果需要自定义行为,则可以通过实现 Bean 来覆盖默认配置。例如: ```java import org.flowable.engine.ProcessEngine; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class FlowableConfiguration { @Bean public ProcessEngine processEngine() { return ProcessEngines.getDefaultProcessEngine(); } } ``` 这段代码展示了如何手动获取默认的 ProcessEngine 实例[^5]。 #### 4. 定义 BPMN 流程文件 所有的业务逻辑都应编码为标准的 BPMN XML 文件,并放置于类路径下的特定目录中(通常是 `/resources/processes/`)。当应用启动时,Flowable 会扫描该位置并将发现的所有流程部署至数据库中。 #### 5. 编写服务端点以触发流程 最后一步是开发 RESTful API 或其他形式的服务接口以便外部调用者能发起新的流程实例或者查询现有状态。下面是一个简单的例子展示怎样启动一个新的流程实例: ```java @RestController @RequestMapping("/process") public class ProcessController { private final RuntimeService runtimeService; public ProcessController(RuntimeService runtimeService) { this.runtimeService = runtimeService; } @PostMapping("/{processKey}") public String startProcess(@PathVariable String processKey) { runtimeService.startProcessInstanceByKey(processKey); return "Process started!"; } } ``` 以上控制器允许客户端通过 HTTP POST 请求指定键名来激活对应的工作流[^6]。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值