Установка Spring Boot CLI

Spring Boot CLI (интерфейс командной строки) - это инструмент командной строки, который можно использовать для быстрого создания прототипа с помощью Spring. Это позволяет запускать скрипты Groovy, что означает, что у вас есть знакомый Java-подобный синтаксис без такого большого количества стандартного кода.

Вам не нужно использовать интерфейс командной строки для работы с Spring Boot, но это, безусловно, самый быстрый способ получить приложение Spring с нуля.

Ручная установка

Вы можете скачать дистрибутив Spring CLI из репозитория программного обеспечения Spring.

После загрузки следуйте инструкциям INSTALL.txt из распакованного архива. Итак, есть скрипт Spring (spring.bat для Windows) в каталоге bin/ в файле .zip. В качестве альтернативы, вы можете использовать java -jar с файлом .jar (скрипт поможет вам убедиться, что путь к классу установлен правильно).

Установка с помощью SDKMAN!

SDKMAN! (Диспетчер комплекта разработки программного обеспечения) можно использовать для управления несколькими версиями различных двоичных SDK, включая Groovy и Spring Boot CLI. Получить SDKMAN! из sdkman.io и установите Spring Boot с помощью следующих команд:

$ sdk install springboot
$ spring --version
Spring Boot v2.2.4.RELEASE

Если вы разрабатываете функции для интерфейса командной строки и хотите иметь легкий доступ к созданной вами версии, используйте следующие команды:

$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-2.2.4.RELEASE-bin/spring-2.2.4.RELEASE/
$ sdk default springboot dev
$ spring --version
Spring CLI v2.2.4.RELEASE

Предыдущие инструкции устанавливают локальный экземпляр Spring, называемый экземпляром dev. Он указывает на ваше целевое местоположение сборки, поэтому каждый раз, когда вы перестраиваете Spring Boot, Spring обновляется.

Вы можете увидеть это, выполнив следующую команду:

$ sdk ls springboot

================================================================================
Available Springboot Versions
================================================================================
> + dev
* 2.2.4.RELEASE

================================================================================
+ - local version
* - installed
> - currently in use
================================================================================

OSX Homebrew установка

Если вы работаете на Mac и используете Homebrew, вы можете установить CLI Spring Boot с помощью следующих команд:

$ brew tap pivotal/tap
$ brew install springboot

Homebrew устанавливает spring в /usr/local/bin.

Если вы не видите формулу, установка brew может быть устаревшей. В этом случае запустите brew update и попробуйте снова.

Установка MacPorts

Если вы работаете на Mac и используете MacPorts, вы можете установить CLI Spring Boot с помощью следующей команды:

$ sudo port install spring-boot-cli

Завершение командной строки

Spring Boot CLI включает в себя сценарии, которые обеспечивают завершение команд для оболочек BASH и zsh. Вы можете поместить скрипт (также называемый spring) в любую оболочку или поместить его в свою личную или общесистемную инициализацию завершения bash. В системе Debian общесистемные сценарии находятся в /shell-completion/bash, и все сценарии в этом каталоге выполняются при запуске новой оболочки. Например, чтобы запустить скрипт вручную, если вы установили его с помощью SDKMAN!, используйте следующие команды:

$ . ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring
$ spring <Нажмите TAB>
  grab  help  jar  run  test  version

Если вы устанавливаете интерфейс командной строки Spring Boot с помощью Homebrew или MacPorts, сценарии завершения командной строки автоматически регистрируются в вашей оболочке.

Установка Windows Scoop

Если вы работаете в Windows и используете Scoop, вы можете установить CLI Spring Boot с помощью следующих команд:

> scoop bucket add extras
> scoop install springboot

Scoop устанавливает spring в ~/scoop/apps/springboot/current/bin.

Если вы не видите манифест приложения, ваша установка scoop может быть устаревшей. В этом случае запустите scoop update и попробуйте снова.

Пример использования Spring CLI

Вы можете использовать следующее веб-приложение для проверки вашей установки. Для начала создайте файл с именем app.groovy следующим образом:

@RestController
class ThisWillActuallyRun {

    @RequestMapping("/")
    String home() {
        "Hello World!"
    }

}

Затем запустите его из командной оболочки следующим образом:

$ spring run app.groovy

Первый запуск вашего приложения происходит медленно, так как загружаются зависимости. Последующие запуски намного быстрее.

Откройте localhost:8080 в вашем веб-браузере. Вы должны увидеть следующий вывод:

Hello World!


Читайте также:


Комментарии

Популярные сообщения из этого блога

Методы класса Object в Java

Как получить текущий timestamp в Java

Основные опции JVM для повышения производительности и отладки