1. Мы можем использовать Spring initializr для создания проектов Springboot.
Spring initializr - это, по сути, веб -приложение, которое может генерировать структуру проекта Spring Boot для вас. Хотя код приложения не может быть сгенерирован, он может предоставить вам базовую структуру проекта и документацию Maven или Gradle Build для строительного кода. Вам просто нужно написать код приложения.
Есть несколько применений Spring Initiazr.
1. Используйте через веб -интерфейс.
2. Используйте через Spring Tool Suite.
3. Используется через INTELLIJ IDEA.
4. Используйте Spring Boot CLI.
5. Дополнение: просто используйте Gradle или Maven для построения.
1. Используйте веб -интерфейс Spring Initiazr
Чтобы использовать Spring initiazr, наиболее прямым способом является открытие http://start.spring.io с вашим браузером. Вы должны увидеть форму, похожую на картинку ниже:
Здесь вы можете использовать Maven или Gradle для создания проекта, будь то на Java или Groovy и Spring Boot. Ниже мы можем установить группу проекта и артефакт. Справа мы можем добавить необходимые зависимости. Введите имя зависимости, которое нам нужно, и сопоставьте его. Если нуждающаяся нам зависимость не найдена, вы можете нажать «Переключиться на полную версию» ниже, чтобы увидеть полный список доступных зависимостей. Эта информация используется для генерации файла maven pom.xml (или файла Gradle Build.Gradle).
После заполнения формы выберите «Зависимость», нажмите кнопку «Создать проект», и Spring initializr генерирует для вас проект. Браузер загрузит этот проект в форме zip -файла (имя файла зависит от содержания поля артефакта). В зависимости от вашего выбора содержание zip -файла также будет немного другим. В любом случае, zip -файл содержит чрезвычайно базовый проект, который позволяет начать разработку приложений с помощью Spring Boot.
После загрузки нам просто нужно распаковать и импортировать его в IDE ~
2. Создать Spring Boot Project в Spring Tool Suite
Spring Tool Suite ① давно стал лучшим выбором для разработки весенних приложений. Со времен версии 3.4.0 он имеет интегрированный Spring initializr, что делает его отличным способом начать работу с Spring Boot. Чтобы создать новое приложение Spring Boot в Spring Tool Suite, выберите новый элемент меню Prescre Starter Project в меню «Файл», а затем в Spring Tool Suite отобразит диалоговое окно, аналогичное изображению ниже.
Как вы можете видеть, информация, необходимая для заполнения в этом диалоговом окне, такая же, как в веб -интерфейсе Spring Initiazr. Фактически, данные, которые вы здесь предоставляете, будут отправлены в Spring initializr для создания файлов ZIP Project, которые совпадают с использованием веб -форм.
Если вы хотите указать место, где проект создается в файловой системе, или добавить его в конкретный рабочий набор в IDE, нажмите кнопку «Далее». Вы увидите второе диалоговое окно, как показано ниже:
Местоположение указывает место хранения проекта в файловой системе. Если вы используете рабочие наборы Eclipse для организации своего проекта, вы также можете проверить флажок «Добавить проект» на рабочие наборы и выбрать рабочий набор, чтобы проект был добавлен в указанный рабочий набор.
В разделе «Информация о сайте» кратко описывается URL, который вы будете использовать для доступа к инициализру, который вы можете игнорировать в большинстве случаев. Однако, если вы хотите развернуть свой собственный сервер инициализа (скопируйте код из https://github.com/spring-io/initializr), вы можете установить базовый URL-адрес initiazr здесь.
После нажатия кнопки отделки начинается процесс генерации и импорта проекта. Вы должны понимать, что диалоговое окно Spring Starter Project Project Project Suite фактически делегирует разработку проекта для Spring initializr на http://start.spring.io, поэтому вы должны быть подключены к Интернету для использования этой функции.
После того, как проект будет импортирован в рабочую область, приложение готово к разработке. В процессе разработки вы обнаружите, что Spring Tool Suite имеет немного глазурь на торте для Spring Boot. Например, вы можете выбрать запуск как> Spring Boot Application в меню «Запустить», чтобы запустить ваше приложение на встроенном сервере.
Обратите внимание, что Spring Tool Suite взаимодействует с INIMINITIZR через API REST, поэтому он может работать должным образом, только если вы подключаетесь к Iniveryizr. Если ваш аппарат разработки в автономном режиме, или инициализом заблокирован брандмауэром, мастер Spring Starter Project Of Spring Tool Suite недоступен.
3. Создать Spring Boot Project в идее Intellij
Intellij Idea - очень популярная IDE, и Intellij Idea 14.1 начала поддерживать Spring Boot.
Чтобы создать новое приложение Spring Boot в Intellij Idea, выберите «Новый> проект» в меню «Файл». Вы увидите несколько экранов контента (как показано ниже), а задаваемые вопросы аналогичны веб -приложению Initicalizr и Spring Tool Suite.
Второй экран мастера инициализации Spring Boot требует, чтобы вы предоставили некоторую базовую информацию о проекте, такой как название проекта, Maven Group и Artifact, Java -версия и независимо от того, хотите ли вы создать проект с Maven или Gradle. После описания информации о проекте нажмите кнопку «Далее», чтобы увидеть третий экран, как показано на рисунке ниже:
Второй экран спрашивает вам основную информацию о проекте, и третий экран начинает спрашивать вас, какие зависимости вы хотите добавить в проект. Как и прежде, флажки на экране соответствуют зависимостям запуска запуска пружины. После выбора нажмите Далее, и вы достигнете последнего экрана мастера:
Последний экран спрашивает вас, как называется проект и где его создать. После того, как все будет готово, нажмите кнопку «Отделка», и вы получите пустой проект Spring Boot в IDE.
4. Используйте initializr в CLI Spring Boot CLI
Если вы хотите завершить разработку Spring Application, просто написав код, Spring Boot Cli - хороший выбор. Однако функциональность CLI Spring Boot не ограничивается этим. У него есть некоторые команды, которые помогут вам использовать инициализ и использовать его для разработки более традиционных проектов Java.
CLI Spring Boot включает в себя команду init, которая может использоваться в качестве клиентского интерфейса Iniveryizr.
Самый простой способ использовать команду init - создать базовую линию для Spring Boot Project:
$ Spring Init
После общения с веб -приложением Initicalizr команда init будет загружать файл demo.zip. После декомпрессии вы увидите типичную структуру проекта, содержащая файл описания Maven Pom.xml Build. Инструкции Maven по сборке включают только самый основной контент, то есть только базовые основы для Spring Boot и Test Start. Вы можете захотеть что -то большее.
Предположим, вы хотите создать веб -приложение, где постоянство данных используется с использованием JPA и Spring Security для упрочнения безопасности. Вы можете использовать -зависимости или -d, чтобы указать эти начальные зависимости:
$ Spring init -dweb, JPA, безопасность
Эта команда будет загружать файл demo.zip, который содержит ту же структуру проекта, что и раньше, но добавляет зависимости Spring Boot, JPA и запуска безопасности в pom.xml. Обратите внимание, что пробелы не могут быть добавлены между -d и зависимостями, в противном случае это станет zip -файлом с веб -сайтом имени файла, JPA, безопасности.
Теперь, допустим, вы хотите построить свой проект с Gradle. Нет проблем, используйте параметр -build, чтобы указать Gradle как тип сборки:
$ Spring init -dweb, JPA, Security -Build Gradle
По умолчанию инструкции по сборке как для Maven, так и для Gradle будут создавать исполняемый файл JAR. Но если вам нужен файл войны, вы можете использовать параметр -packaging или -p, чтобы объяснить:
$ Spring init -dweb, JPA, Security -Build Gradle -p War
Пока что команда init используется только для загрузки Zip -файлов. Если вы хотите, чтобы CLI помог вам распаковать этот ZIP -файл, вы можете указать каталог для декомпрессии:
$ Spring init -dweb, JPA, Security -Build Gradle -p War MyApp
Последний параметр здесь показывает, что вы хотите расслабиться на разарнинг проекта в каталог MYAPP.
Кроме того, если вы хотите, чтобы CLI извлекал сгенерированный проект в текущий каталог, вы можете использовать параметр -extract или -x:
$ Spring init -dweb, JPA, Security -Build Gradle -p Jar -x
Существует множество других команд инициаторов параметров, включая параметры для строительных проектов на основе Groovy, параметры для определения скомпилированной с помощью Java -версии, и параметры для выбора версий Spring Boot, от которых зависят. Вы можете понять все параметры с помощью команды справки:
$ Spring Help init
Вы также можете проверить, какие параметры доступны для этих параметров, и просто принести параметры -list или -l в команду init:
$ Spring init -l
Вы должны были заметить, что, хотя Spring Init L перечисляет некоторые параметры, поддерживаемые initializr, не все параметры могут непосредственно поддерживаться командой Spring Boot Cli init. Например, при инициализации проекта с помощью CLI вы не можете указать имя корневого пакета, он по умолчанию демонстрирует. Spring Help Init сообщит вам, какие параметры поддерживает команда CLI.
5. Дополнение: просто используйте Gradle (или Maven) для создания проектов Spring Boot
Этот метод подходит для случая, когда при подключении к https://start.spring.io сообщается о ненормальной ошибке (изменено на протокол HTTP) при создании проекта Spring Boot с использованием Spring initializr.
Например:
Вот пример использования идеи для создания проекта Gradle. Сначала мы создаем проект Gradle: File-> new-> Project-> Gradle
Мы нажимаем Далее, затем заполняем GroupId, Artifactid и номер версии, нажмите Далее,
Примечание здесь:
1. Не рекомендуется проверять использование авто-импорта;
2. Поскольку загрузка по умолчанию Gradle из Интернета очень медленная, рекомендуется проверить его здесь: Используйте Local Gradle Distribution, заполните местный Home Home
После этого заполните название и путь проекта в NewProject и нажмите «Закончить».
Здесь мы создали проект Gradle, который не является проектом Spring Boot, поэтому нам нужно записать некоторые основные конфигурации Spring Boot. Здесь я опубликую вам свой файл gradle.build:
BuildScript {Repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} зависимости {classpath ('org.springframework.boot: spring-granle-plugin: 2.0.3 'Plugin' Apply: 'org.springframework.boot'Apply плагин:' io.spring.dependency-management 'group =' com.springboot 'version =' 1.0.0.0'sourcecopatibility = 1.8targetCompatibility = 1.8Repositories 'http://maven.aliyun.com/nexus/content/groups/public/'}} зависимости {compile ('org.springframework.boot: Spring-boot-starter-web') testcompile ('org.spramework.boot: spring-boot-starter-test')(Изображение облака Alibaba, используемое здесь, рекомендуется для использования. Скорость зависимости загрузки очень быстрая, а исходная скорость конфигурации слишком медленная)
Затем выберите Gradle в столбце кнопок инструмента справа:
(Если нет, вы можете выбрать кнопки инструментов в представлении для расширения)
Затем нажмите кнопку обновления обновления.
После этого мы создадим структуру каталогов проекта Spring Boot:
src |-main |-java |-com.springboot | ---- SpringbootdemoApplication | ---- Ресурсы | ---- Тест
Заканчивать.
2. Резюме
Независимо от того, используете ли вы веб -интерфейс инициализ, создаете проект в Spring Tool Suite или используете CLI Spring Boot для инициализации проекта, проекты, созданные Spring Boot Initiazr, имеют аналогичные макеты проектов, которые не отличаются от проектов Java, которые вы разработали ранее.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.