Spring Initializr и Eclipse

Эта статья является частью книги «Java в динамике (2022)».

В Eclipse тоже можно использовать Spring Initializr, как и в IntelliJ IDEA, но сначала нужно установить Spring Tool Suite из Marketplace.

Откройте Eclipse Marketplace с помощью Help ➣ Eclipse Marketplace…

Help -> Eclipse Marketplace...
Help -> Eclipse Marketplace…

В строке поиска введите “Spring Tools” и установите Spring Tool Suite последней версии:

Eclipse Marketplace установка Spring Tool Suite
Eclipse Marketplace установка Spring Tool Suite

В последующих окнах примите лицензионное соглашение и соглашайтесь со всем, что предложат. В конце вам предложат перезапустить Eclipse IDE.

После установки нужно воспользоваться пунктом меню File ➣ New ➣ Other…

Eclipse File New Other
Eclipse File -> New -> Other…

Раскройте узел Spring Boot и выберите Spring Starter Project:

Eclipse New Spring Starter Project
Eclipse Spring Starter Project

Следующие окна будут очень похожи на аналогичные окна из IntelliJ IDEA.

Eclipse Spring Initializr
Eclipse Spring Initializr

  • Name — название проекта.
  • Location — каталог на диске, где будут храниться файлы проекта.
  • Language — язык проекта. Нужно выбрать Java.
  • Type — тип менеджера зависимостей. Чаще всего используется Maven, его и нужно выбрать.
  • Packaging — выберите jar. Раньше приложения Spring деплоились внутри контейнеров сервлетов наподобие Apache Tomcat, Wildfly, WebSphere и аналогичных. В одном экземпляре контейнера севрлетов деплоилось несколько веб-приложений (несколько war-файлов). В большинстве современных проектов используется Spring Boot, где конечные jar уже содержат внутри себя контейнер сервлетов и сами настраивают ваше приложение на запуск.
  • Java Version— выберите 17-ую версию, по которой и написана эта книга
  • Group — имя группы Maven-проекта.
  • Artifact — название артефакта. Конечный JAR-файл будет иметь название <группа>-<версия>.jar
  • Package — имя пакета, которое будет создано для проекта.

После заполнения полей кликните по кнопке Next. Откроется окно выбора зависимостей будущего проекта. Разные проекты могут использовать разные зависимости. Для нашего примера в левом дереве нужно проставить галочки на четырёх пунктах:

  • Spring Reactive Web (мы будем писать проект в реактивном стиле с Spring Web Flux).
  • Spring Data R2DBC (для доступа к базе данных в реактивном стиле).
  • H2 Database (встроенная база данных).
  • Validation (для реализации функции проверки).
Eclipse Spring Initializr Dependencies
Eclipse Spring Initializr Dependencies

Кликните на кнопку Finish и создастся скелет приложения.

Добавить комментарий

Ваш адрес email не будет опубликован.