Поиск по сайту:

Настройка Spring Boot CLI и пример HelloWorld


В моих предыдущих сообщениях «Компоненты и внутренние устройства Spring Boot» мы обсуждали основы Spring Boot и использование четырех основных компонентов Spring Boot. Теперь мы выберем один компонент Spring Boot: CLI и подробно обсудим его.

Что такое Spring Boot CLI?

Spring Boot CLI (интерфейс командной строки) — это программное обеспечение Spring Boot для запуска и тестирования приложений Spring Boot из командной строки. Когда мы запускаем приложения Spring Boot с помощью CLI, он внутренне использует компоненты Spring Boot Starter и Spring Boot AutoConfigurate для разрешения всех зависимостей и выполнения приложения. Внутри он содержит Groovy и Grape (менеджер зависимостей JAR) для добавления значений Spring Boot по умолчанию и автоматического разрешения всех зависимостей. Мы собираемся обсудить установку CLI, настройку CLI и команды CLI в среде Windows. Это почти похоже на другую среду.

Установка командной строки Spring Boot

Мы можем установить программное обеспечение Spring Boot CLI с помощью установщика Windows или Zip-файла. Оба подхода просты в установке и дают нам одно и то же программное обеспечение Spring Boot CLI. Мы собираемся использовать простой метод с использованием Zip-файла. Мы собираемся использовать Spring Boot. Последняя версия: 1.2.3.RELEASE. Мы можем загрузить программное обеспечение Spring Boot CLI по адресу: https://start.spring.io/ (это веб-интерфейс Spring Initilizr. Мы подробно обсудим этот компонент). в следующих сообщениях.) Выполните следующие действия, чтобы установить и настроить программное обеспечение Spring Boot CLI в среде Windows.

set PATH=D:\spring-boot-cli-1.2.3.RELEASE\bin;%PATH%
spring --version

Мы можем использовать «spring --help», чтобы узнать версию Spring Boot CLI, как показано ниже.

spring --help

Теперь наш процесс установки Spring Boot CLI успешно завершен. Прежде чем обсуждать пример Spring Boot «HelloWorld», сначала мы увидим, как запускать сценарии Groovy из командной строки.

Команда Spring Boot «весна»

Программное обеспечение Spring Boot CLI предоставляет команду «spring» для запуска сценариев Spring Boot Groovy из командной строки. Как мы только что видели, команда Spring Boot «spring --help» имеет множество опций для использования этой команды для различных целей. Одна важная опция, которую мы собираемся использовать здесь, это опция «запустить». Синтаксис команды «пружина»:

 spring run <SpringBoot-Groovy-Scriptname>

Вот имя файла Groovy Script приложения Spring Boot. Мы будем использовать эту команду для выполнения нашего примера Spring Boot HelloWorld. Пришло время поработать с примером Simple HelloWorld Spring Boot с Spring Boot CLI.

Пример Spring Boot HelloWorld

Теперь мы собираемся разработать пример Spring Boot MVC RestController. Это был первый пример, опубликованный в Twitter командой Pivotal, демонстрирующий мощь Spring Boot Framework. Чтобы разработать пример Spring Boot HelloWorld, выполните следующие шаги:

  • Создайте папку \HelloWorld в нашей локальной файловой системе для размещения наших отличных скриптов.
  • Разработайте файл сценария Groovy, используя следующий контент

@RestController
class HelloWorld {
  @RequestMapping("/")
  String hello() {
    "Hello JournalDev World."
  }
}

Назовите этот файл как HelloWorld.groovy. Здесь расширение «.groovy» является обязательным. Объяснение кода

  • Определил контроллер REST, используя аннотацию Spring 4 MVC @RestController.
  • Определил URL-адрес сопоставления \/, используя аннотацию Spring MVC @RequestMapping.
  • Определен метод возврата строки клиенту или веб-браузеру.

Наблюдения за кодом Если мы посмотрим на наш HelloWorld.groovy, мы сможем обнаружить следующие важные моменты.

  • Нет импорта
  • Нет другой XML-конфигурации для определения компонентов Spring MVC, таких как представления, ViewResolver и т. д.
  • Нет объявлений web.xml и DispatcherServlet
  • Нет скриптов сборки для создания нашего файла войны приложений
  • Не нужно создавать военный файл для развертывания этого приложения

Тогда кто предоставит все это нашему приложению Spring Boot HelloWorld? Сначала запустите приложение и посмотрите результаты, тогда мы ответим на этот вопрос. Теперь папка Spring Boot HelloWorld Example выглядит так.

Теперь наш пример Spring Boot HelloWorld готов с Spring MVC RestController. Пришло время запустить и протестировать этот пример, чтобы узнать о Power of Spring Boot Framework.

Пример запуска Spring Boot HelloWorld

Выполните следующие шаги, чтобы протестировать наше приложение Spring Boot HelloWorld Example:

  • Откройте командную строку в папке \HelloWorld в нашей локальной файловой системе.
  • Выполните следующую команду

 spring run HelloWorld.groovy

Если мы посмотрим на это приложение Spring Boot, то у нас может возникнуть вопрос: кто предоставит все эти вещи нашему приложению Spring Boot HelloWorld?

  • Нет импорта
  • Нет другой XML-конфигурации для определения компонентов Spring MVC, таких как представления, ViewResolver и т. д.
  • Нет объявлений web.xml и DispatcherServlet
  • Нет скриптов сборки для создания нашего файла войны приложений
  • Не нужно создавать военный файл для развертывания этого приложения

Ответ на этот вопрос: за это отвечают основные компоненты Spring Boot, компилятор Groovy (groovyc) и Groovy Grape (диспетчер зависимостей Groovy JAR). Spring Boot Components использует Groovy Compiler и Groovy Grape, чтобы предоставить некоторые настройки по умолчанию, добавляя требуемый импорт, обеспечивая необходимую конфигурацию, разрешая зависимости jar, добавляя метод main() и т. д. Как разработчику Spring Boot нам не нужно беспокоиться обо всем этом. Spring Boot Framework позаботится обо всем этом за нас. В этом прелесть Spring Boot Framework. Таким образом, среда Spring Boot позволяет избежать большого количества шаблонного кода и конфигурации Spring, сокращает время разработки и повышает производительность. Здесь мы мало обсуждали аннотации Spring Boot, API Spring Boot, использование метода main() в приложении Spring Boot и т. д. Мы ответим на все эти вопросы в следующих сообщениях, используя IDE Spring Boot. Вот и все о Spring Boot CLI. Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий.