

GitHub - spring-projects/spring-statemachine: Spring Statemachine is a framework...
source link: https://github.com/spring-projects/spring-statemachine
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Spring Statemachine
(GitHub default) (GitHub 2.4.x) (GitHub 2.3.x) (GitHub 2.2.x)
(Bamboo default) (Bamboo 2.4.x) (Bamboo 2.3.x) (Bamboo 2.2.x)
The Spring Statemachine project aims to provide a common infrastructure to work with state machine concepts in Spring applications.
It is advised to check the actual state of this project by referring to the latest releases found on Spring Statemachine Project Page. The git repo default branch may be relatively unstable when new features are added into the source code.
Code of Conduct
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
Downloading Artifacts
See downloading Spring artifacts for Maven repository information.
Documentation
The Spring Statemachine Project Page contains links to currently available JavaDoc and Reference Documentation for particular releases and versions.
Samples
Samples can be found under spring-statemachine-samples
. Check
the reference documentation more about what those do.
Building from Source
Spring Statemachine uses a Gradle-based build
system.
In the instructions below, ./gradlew
is
invoked from the root of the source tree and serves as
a cross-platform, self-contained bootstrap mechanism for the build.
Prerequisites
Be sure that your JAVA_HOME
environment variable points to the
jdk
folder extracted from the JDK download. While build requires
JDK8
, created artifacts are JDK7
compatible.
Check out sources
git clone [email protected]:spring-projects/spring-statemachine.git
Install all spring-\* jars into your local Maven cache
./gradlew install
Compile and test; build all jars, distribution zips, and docs
./gradlew build
Discover more commands with ./gradlew tasks
.
See also the
Gradle
build and release FAQ.
Contributing
If you want to contribute, search github tickets marked with help
wanted
or come up with your own ticket but please first open a ticket
to discuss in order to avoid duplicate work on a topic or issue. Nobody
wants to see the same work done twice!
License
Spring Statemachine is Open Source software released under the Apache 2.0 license.
Recommend
-
225
Spring Boot
-
243
Spring Framework
-
111
React Projects (not maintained, was just for practice earlier) A couple of projects to get familiar with the React framework.
-
103
spring-boot - Spring Boot
-
125
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.
-
34
This document provides a summary of features and changes in Spring Framework 5.0, 5.1,
-
31
Spring StateMachine是一个状态机框架,在Spring框架项目中,开发者可以通过简单的配置就能获得一个业务状态机,而不需要自己去管理状态机的定义、初始化等过程。今天这篇文章,我们通过一个案例学习下Spring StateMachine框架的用法。
-
5
什么是状态机 状态机作为一种程序开发范例,在实际的应用开发中有很多的应用场景,其中.NET 中的async/await 的核心底层实现就是基于状态机机制。状态机分为两种:有限状态机和无限状态机,本文介绍的就是有限状态机,有限状态机在任何时...
-
9
一、状态机 有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在电商场景(订单、物流、售后)、社交(IM消息投递)、分布式集群管理(分布式计算平台...
-
2
管理订单状态,该上状态机吗?轻量级状态机COLA StateMachine保姆级入门教程 ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK