1.В чем разница между версией 3 и версией 4?
Версия 4.0 является последней основной версией Spring Framework и первой, полностью поддерживающей Java 8, и несколькими новымифункции. [подробнее]
"Spring Starter Project" и "Spring Legacy Project" - это одно и то же?
Технически оба - это одни и те же проекты Spring.Но у них есть некоторое различие в конфигурации и областях сборки.
Spring Starter Project - Помогает создать проект весенней загрузки. (Spring Boot, по сути, является расширением среды Spring, устраняющей шаблонконфигурации, необходимые для настройки приложения Spring.)
Spring Legacy Project - Помогает создать проект Spring Maven.В которой все необходимые конфигурации, такие как контекст сервлета, веб, ..., должны быть настроены вручную с использованием XML-файла или классов Java.
Посмотрите на эту страницу, чтобы узнать больше о разнице между Spring против Spring Boot
Если вы собираетесь начать изучение Spring с самого начала, я предлагаю использовать Spring Starter Project , потому что в Spring boot настройка проектатак просто, вы можете начать кодирование с нуля ручной настройки.