(window.webpackJsonp=window.webpackJsonp||[]).push([[349],{773:function(e,t,a){"use strict";a.r(t);var r=a(56),n=Object(r.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"_1-introduction"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-introduction"}},[e._v("#")]),e._v(" 1. Introduction")]),e._v(" "),a("h2",{attrs:{id:"_1-1-what-this-guide-covers"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-what-this-guide-covers"}},[e._v("#")]),e._v(" 1.1. What this guide covers")]),e._v(" "),a("p",[e._v("This guide covers all aspects of Spring Web Flow.\nIt covers implementing flows in end-user applications and working with the feature set.\nIt also covers extending the framework and the overall architectural model.")]),e._v(" "),a("h2",{attrs:{id:"_1-2-what-web-flow-requires-to-run"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-what-web-flow-requires-to-run"}},[e._v("#")]),e._v(" 1.2. What Web Flow requires to run")]),e._v(" "),a("p",[e._v("Java 1.8 or higher.")]),e._v(" "),a("p",[e._v("Spring 5.0 or higher.")]),e._v(" "),a("h2",{attrs:{id:"_1-3-resources"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-3-resources"}},[e._v("#")]),e._v(" 1.3. Resources")]),e._v(" "),a("p",[e._v("You can ask questions and interact on StackOverflow using the designated tags,\nsee "),a("a",{attrs:{href:"https://spring.io/questions",target:"_blank",rel:"noopener noreferrer"}},[e._v("Spring at StackOverflow"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("p",[e._v("Report bugs and make requests using the"),a("a",{attrs:{href:"https://jira.spring.io",target:"_blank",rel:"noopener noreferrer"}},[e._v("Spring Issue Tracker"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("p",[e._v("Submit pull requests and work with the source code ,\nsee "),a("a",{attrs:{href:"https://github.com/spring-projects/spring-webflow",target:"_blank",rel:"noopener noreferrer"}},[e._v("Web Flow on Github"),a("OutboundLink")],1),e._v(".")]),e._v(" "),a("h2",{attrs:{id:"_1-4-how-to-access-web-flow-artifacts-from-maven-central"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-4-how-to-access-web-flow-artifacts-from-maven-central"}},[e._v("#")]),e._v(" 1.4. How to access Web Flow artifacts from Maven Central")]),e._v(" "),a("p",[e._v("Each jar in the Web Flow distribution is available in the "),a("a",{attrs:{href:"https://search.maven.org",target:"_blank",rel:"noopener noreferrer"}},[e._v("Maven Central Repository"),a("OutboundLink")],1),e._v(".\nThis allows you to easily integrate Web Flow into your application if you are already using Maven as the\nbuild system for your web development project.")]),e._v(" "),a("p",[e._v("To access Web Flow jars from Maven Central, declare the following dependency in your pom:")]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("\n org.springframework.webflow\n spring-webflow\n x.y.z.RELEASE\n\n\n\t\t\n")])])]),a("p",[e._v('If using JavaServer Faces, declare the following dependency in your pom\n(includes transitive dependencies "spring-binding", "spring-webflow"):')]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("\n org.springframework.webflow\n spring-faces\n x.y.z.RELEASE\n\n\n\t\t\n")])])]),a("h2",{attrs:{id:"_1-5-how-to-access-nightly-builds-and-milestone-releases"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-how-to-access-nightly-builds-and-milestone-releases"}},[e._v("#")]),e._v(" 1.5. How to access nightly builds and milestone releases")]),e._v(" "),a("p",[e._v("Nightly snapshots of Web Flow development branches are available using Maven.\nThese snapshot builds are useful for testing out fixes you depend on in advance of the next release, and provide a convenient way for you to provide feedback about whether a fix meets your needs.")]),e._v(" "),a("h3",{attrs:{id:"_1-5-1-accessing-snapshots-and-milestones-with-maven"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-5-1-accessing-snapshots-and-milestones-with-maven"}},[e._v("#")]),e._v(" 1.5.1. Accessing snapshots and milestones with Maven")]),e._v(" "),a("p",[e._v("For milestones and snapshots you'll need to use the SpringSource repository.\nAdd the following repository to your Maven pom.xml:")]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("\n spring\n Spring Repository\n http://repo.spring.io/snapshot\n\n\t\t\t\n")])])]),a("p",[e._v("Then declare the following dependencies:")]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("\n org.springframework.webflow\n spring-webflow\n x.y.z.BUILD-SNAPSHOT\n\n\t\t\t\n")])])]),a("p",[e._v("And if using JSF:")]),e._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[e._v("\n org.springframework.webflow\n spring-faces\n x.y.z.BUILD-SNAPSHOT\n\n\t\t\t\n")])])])])}),[],!1,null,null,null);t.default=n.exports}}]);