English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Springboot Initializr

Spring Initializr предоставляется Pivotal Web сервисами инструментов, работающих в сетиС помощью Spring Initializr Мы можем легко генерировать Проект Spring Boot структура. Он предоставляет расширяемый API для создания проектов на основе JVM.

Он также предоставляет различные варианты, представлены в виде метаданных модели. Метаданные модели позволяют нам конфигурировать список поддерживаемых зависимостей, таких как версии JVM и платформы. Он предоставляет метаданные известным образом, что предоставляет необходимую помощь для сторонних клиентов.

Модули Spring Initializr

Spring Initializr имеет следующие модули:

initializr-actuator: Это предоставляет другую информацию и статистические данные о генерации проекта. Это дополнительный модуль. initializr-bom: : В этом модуле, BOM представляющимматериалом. В Spring Boot BOM является специфическим POM для управления проектомзависимостивверсия. Он предоставляет центральное место для определения и обновления этих версий. Он предоставляет гибкость, чтобы добавлять зависимости в наши модули без担心 версий.
В мире за пределами программного обеспечения BOM Это список компонентов, проектов, компонентов и других материалов, необходимых для создания продукта. Он объясняетКак, какиГдеСоберите необходимые материалы.
initializr-docs: : Он предоставляет документацию. initializr-generator: : Это ядро библиотеки генерации проектов. initializr-generator-spring: initializr-generator-test: : Он предоставляет тестовую инфраструктуру для генерации проектов. initializr-metadata: : Он предоставляет метаданные для всех аспектов проекта. initializr-service-example : Он предоставляет пользовательские экземпляры. initializr-version-resolver: является опциональным модулем, предназначенным для извлечения версий из любого POM. initializr-web : Он предоставляет веб-эндпоинты для сторонних клиентов.

Поддерживаемые интерфейсы

Он поддерживает IDE STS, IntelliJ IDEA Ultimate, NetBeans, Eclipse Вы можете получить его по адресу https://github.com/AlexFalappa/nb-springboot . Если вы используете VSCode, загрузите плагин по адресу https://github.com/microsoft/vscode-spring-initializr . Использование пользовательского веб-интерфейса http://start.spring.io или https://start-scs.cfapps.io . Он также поддерживает Spring Boot CLI или cURL или HTTPie командной строки.

На следующем рисунке показан интерфейс Spring Initializr UI:

Создание проекта

Перед созданием проекта我们必须 сделать UI дружественным к пользователю. Spring Initializr UI имеет следующие теги:

Project: Это определяет проектвидыМы можем создать Maven проектили проект GradleВ течение всего руководства мы создадим Maven проект. Language: : Spring Initializr предоставляет три языка Java, Kotlin,и Groovy выбор. По умолчанию, выбирается Java. Spring Boot: : Мы можем выбрать Spring Boot версия. Самая последняя версия 2.2.2 . Project Metadata: : он содержит информацию, связанную с проектом, например Group и Artifact и т.д. Group представляет пакет имя; артifactпредставляетприложениеимя. По умолчанию, имя группы com.example по умолчанию, имя artifactдемонстрация. Зависимости: Зависимости - это набор artifact, которые можно добавить в проект.

Есть еще Опции часть, содержащая следующие поля:

Name: сартifactодинаково. Description: В поле описания мы можем написатьописание. Package Name: он также связан сгруппаимена схожи. Packaging: Мы можем выбратьупаковка. Мы можем выбрать Jar или War . Java : Мы можем выбрать используемый JVM версия. В течение всего учебника мы будем использовать Java 8 версия.

Есть СозданиеКнопка. Когда мы нажимаем на кнопку, она начинает упаковывать проект и загружать выбранный вами Jar или War Файл.