Настройка проекта Spring может быть сложной задачей; к счастью, Spring Initializr здесь, чтобы помочь!
Существует много способов инициализировать приложение Spring Boot. Ваша IDE может уже интегрировать Spring Initializr, или вы можете вручную создать файловую структуру самостоятельно. Но лучшим подходом может быть веб-инструмент Initializr Spring.
Инструмент Initializr позволяет создавать базовую файловую структуру для любого приложения Spring. Он предоставляет вам несколько опций, которые позволяют настроить ваше приложение.
Узнайте, как сгенерировать любое приложение Spring Boot с помощью Initializr.
Тип проекта и выбор языка программирования
Исходное состояние инструмента Initializr следующее:
Первое, что вам нужно сделать, это выбрать новый тип проекта. Весенняя инициализация предоставляет здесь три варианта: Gradle-Groovy, Gradle-Kotlin и Maven.
- Gradle-Groovy: этот параметр позволяет создавать проекты, соответствующие соглашениям Gradle, с использованием языка программирования Groovy.
- Gradle-Kotlin: этот параметр позволяет создавать проекты, соответствующие соглашениям Gradle, с использованием языка программирования Kotlin.
- Maven: этот параметр позволяет создавать проекты, соответствующие соглашениям Maven. Maven в основном создает проекты с использованием языка программирования Java.
После того, как вы выбрали тип проекта, вам нужно выбрать соответствующий язык программирования (Groovy, Kotlin или Java).
Различные варианты загрузки Spring
Initializr предоставляет на выбор шесть версий Spring Boot, предварительно выбрав последнюю версию. По состоянию на апрель 2023 года последней версией Spring Boot является 3.0.6.
Предварительно выбранная версия Spring Boot относится к предварительно выбранному разделу метаданных параметров Java, так как вам потребуется Java 17 и выше для используйте версию 3.х. Однако, если версия Java на вашем устройстве ниже 17, вы можете выбрать версию Spring Boot. 2.х.
Метаданные вашего проекта очень важны, так как они помогают создать файл Maven pom.xml или файл Gradle build.gradle (в зависимости от выбранного вами типа проекта). Эти файлы будут содержать данные, описывающие ваше приложение и влияющие на его работу.
- Группа: в этом поле задается имя пакета.
- Артефакт: в этом поле задается имя приложения.
- Имя: когда вы вводите имя приложения в поле артефакта, оно автоматически заполняет это поле тем же текстом.
- Описание: в этом поле подробно описывается, что будет делать приложение.
- Имя пакета: это поле содержит как имя пакета, так и имя приложения. Поля группы и артефакта автоматически заполняют это поле.
Выбор зависимостей
Spring Initializr имеет раздел зависимостей, который предоставляет вам множество зависимостей на выбор. Просто нажмите кнопку добавления зависимости, и Initializr предложит вам ряд различных вариантов.
Вы можете либо прокрутить список, либо ввести имя зависимости в строку поиска, чтобы добавить новую зависимость в свое приложение. Зависимость — это библиотека, которая добавляет дополнительную функциональность вашему приложению. Некоторые из наиболее популярных зависимостей включают в себя:
- Spring Web: эта библиотека позволяет создавать веб-приложения с использованием Spring MVC (архитектура контроллера представления модели). Это важная зависимость для приложений Spring Boot.
- Spring Session: эта библиотека позволяет вам управлять информацией о сеансе пользователя.
- Spring Security: эта библиотека позволяет защитить ваше приложение, предоставляя контроль доступа.
- Spring Integration: эта библиотека позволяет интегрировать ваше приложение Spring Boot с внешними системами. Это также облегчает легкий обмен сообщениями для ваших приложений.
- Данные Spring: данные Spring доступны в определенных формах, в зависимости от базы данных, которую вы планируете использовать в своем приложении. Для баз данных SQL есть Spring Data JPA, Spring Data JDBC и т. д. Для баз данных NoSQL есть Spring Data MongoDB, Azure Cosmos DB и т. д.
- Spring Boot DevTools: эта библиотека обеспечивает перезагрузку приложения в реальном времени, а также быстрый перезапуск приложения при необходимости.
Создайте новое приложение Spring Boot с легкостью
Следующим шагом в создании шаблона для вашего приложения Spring Boot является нажатие кнопки «Создать». Это действие приведет к загрузке файла jar или war (в зависимости от выбранного вами ранее параметра) на ваше устройство.
Теперь вы можете импортировать загруженный файл jar или war в желаемую среду IDE и приступить к разработке приложения Spring.