Spring Web Flow (SWF) es el subproyecto de Spring Framework que se centra en proporcionar la infraestructura para la creación y ejecución de aplicaciones web ricas.
El proyecto intenta resolver los 3 problemas principales a los que los desarrolladores de aplicaciones web se enfrentan: En Spring Web Flow, un flujo de web responde a todas las preguntas anteriores: captura reglas de navegación que permiten al motor de ejecución del Spring Web administrar una conversación y el estado asociado.
En 2005, el proyecto fue introducido en la Spring portfolio por Keith Donald y se convirtió en el subproyecto oficial de Spring framework que es ahora.
La primera versión de producción 1.0 se hizo en 2006-10-26.
La versión 2.0, lanzada en 2008-04-29, vio una reorganización interna del marco para permitir la mejor integración con JavaServer Faces.