Эта статья является частью книги Java. Состояние языка и его перспективы (2022).
Для того чтобы воспользоваться Sprint Initializr в NetBeans вам нужно установить плагин NB Spring Boot plugin. Для этого в NetBeans выберите в главном меню Tools ➣ Plugins.
В открывшемся меню перейдите на вкладку Available Plugins, а затем в списке поставьте галочку перед NB Spring Boot и кликните Install.
В открывшемся окне кликните Next:
В следующем окне нужно согласиться с лицензионным соглашением:
Дальше со всем соглашайтесь и кликайте на Continue или Next в зависимости от окна. На последнем окне установки вам предложат перезапустить NetBeans IDE.
Теперь пора создавать новый проект. В главном меню выберите File ➣ New Project…
В открывшемся окне выберите Java with Maven и Spring Boot Initializr project, а затем кликните Next.
Следующее окно очень похоже на соответствующее окно из Eclipse и IntelliJ IDEA.
- Group — имя группы Maven-проекта.
- Artifact — название артефакта. Конечный JAR-файл будет иметь название <группа>-<версия>.jar
- Packaging — выберите jar. Раньше приложения Spring деплоились внутри контейнеров сервлетов наподобие Apache Tomcat, Wildfly, WebSphere и аналогичных. В одном экземпляре контейнера севрлетов деплоилось несколько веб-приложений (несколько war-файлов). В большинстве современных проектов используется Spring Boot, где конечные jar уже содержат внутри себя контейнер сервлетов и сами настраивают ваше приложение на запуск.
- Name — название проекта.
- Package Name — имя пакета, которое будет создано для проекта.
- Language — язык проекта. Нужно выбрать Java.
- Java Version— выберите 17-ую версию, по которой и написана эта книга
В окне выбора зависимостей поставьте галочки перед четырьмя пунктами:
- Spring Reactive Web (мы будем писать проект в реактивном стиле с Spring Web Flux).
- Spring Data R2DBC (для доступа к базе данных в реактивном стиле).
- H2 Database (встроенная база данных).
- Validation (для реализации функции проверки).
В следующем окне введите “creatures” в качестве имени проекта и укажите путь к каталогу с файлами проекта, а затем кликните по кнопке Finish:
Вы получите скелет приложения.