> Markdown version of [Step-by-step migration guide](https://vaadin.com/docs/v10/mpr/introduction). Section index: [llms.txt](https://vaadin.com/docs/v10/mpr/llms.txt)

# Step-by-step migration guide

- [Step-by-step Migration Guide](https://vaadin.com/docs/v10/mpr/introduction/step-1-migration-guide.md)
- [Step 1 - pom.xml configuration for Vaadin 7](https://vaadin.com/docs/v10/mpr/introduction/step-1-maven-v7.md)
- [Step 1 - pom.xml configuration for Vaadin 8](https://vaadin.com/docs/v10/mpr/introduction/step-1-maven-v8.md)
- [Step 2 - Removing legacy Servlets](https://vaadin.com/docs/v10/mpr/introduction/step-2-legacy-servlets.md)
- [Step 3 - Converting legacy UIs](https://vaadin.com/docs/v10/mpr/introduction/step-3-legacy-uis.md)
- [Step 3 - Running a Spring Boot application with MPR and Flow](https://vaadin.com/docs/v10/mpr/introduction/step-3-spring-boot.md)
- [Step 3 - Running a Vaadin Legacy CDI application with MPR and Flow](https://vaadin.com/docs/v10/mpr/introduction/step-3-cdi.md)
- [Step 3 - Navigation using Navigator in Flow with MPR](https://vaadin.com/docs/v10/mpr/introduction/step-3-navigator.md)
- [Step 3 - Converting a UI when not using other frameworks](https://vaadin.com/docs/v10/mpr/introduction/step-3-no-framework.md)
- [Step 4 - Converting UI parameters](https://vaadin.com/docs/v10/mpr/introduction/step-4-ui-parameters.md)
- [Step 5 - Adding legacy components to Flow layouts](https://vaadin.com/docs/v10/mpr/introduction/step-5-adding-legacy-components.md)
