Java >> Java tutorial >  >> Tag >> Spring

Fjederstøvle CLI

Spring Boot CLI (Command Line Interface) er et kommandolinjeværktøj, som du kan bruge til at køre og teste Spring Boot-applikationer fra en terminal. CLI er en af ​​de hurtigste måder at udvikle en Spring-baseret applikation på.

Hvordan fungerer Spring Boot CLI?

Den bruger komponenterne Spring Boot Starter og Spring Boot AutoConfigurate til internt at løse alle afhængigheder og køre programmet.

Afhængigheder bliver løst automatisk på grund af Groovy- og Grape-afhængighedsmanageren, der er til stede i CLI.

Groovy er et objektorienteret dynamisk programmeringssprog, og Grape er en JAR-afhængighedsmanager, der er indlejret i Groovy. Derfor kan du køre groovy scripts uden så meget boilerplate-kode.

I dette indlæg lærer du, hvordan du konfigurerer Command Line Interface til Spring og udfører simple terminalkommandoer.

CLI-opsætning på Windows

For Windows-operativsystemet kan du følge disse trin for at fuldføre installationen.

Download den seneste version af CLI API som ZIP-arkiv fra Spring-softwarelageret.

Pak zip-distributionen ud til et praktisk sted som gjort nedenfor.

Indstil SPRING_HOME til at pege på installationsmappen som vist i nedenstående figur

Indstil din PATH-variabel til at pege på bin-mappen for installationen, som angivet i nedenstående figur.

Når du er færdig, skal du kontrollere versionen ved hjælp af kommandoen spring – version .

Derfor kan du se forårsversionen som 2.5.2

CLI-opsætning med SDKMAN

SDKMAN (The Software Development Kit Manager) kan bruges til at administrere flere versioner af forskellige binære SDK'er, inklusive Groovy og Spring Boot CLI. Hent SDKMAN fra sdkman.io og installer Spring Boot ved at bruge følgende kommandoer:

sdk install springboot
spring – version

CLI-opsætning på Linux/Mac

Hvis du er på en Mac og bruger Homebrew, er alt hvad du skal gøre for at installere Spring Boot CLI:

brew tap pivotal/tap
brew install springboot

CLI-opsætning med GVM

GVM (Groovy Environment Manager) kan bruges til at administrere flere versioner af forskellige Groovy og Java binære pakker, inklusive Groovy selv og Spring Boot CLI. Hent gvm fra gvmtool.net og installer Spring Boot med:

gvm install springboot
spring – version

Forår Boot CLI-eksempel

I dette eksempel vil vi udvikle en simpel Spring Boot MVC RestController.

Da CLI kører groovy scripts, så lad os derfor skrive et.

Dette er koden for DemoCLI.groovy klasse.

DemoCLI.groovy

@RestController
class DemoCLI {
    @RequestMapping("/get-message")
    String greetHello() {
        "Hi ! This is a message from groovy script"
    }
}

Det er en simpel REST Controller-annoteret klasse med en anmodningshåndteringsmetode.

Kør og test scriptet

CLI giver en spring kommando for at køre Spring Boot Groovy-scripts fra kommandoprompt.

Åbn kommandoprompten og skriv spring run DemoCLI.groovy

Sådan ser konsolvinduet ud:

Ved udførelse af spring run-kommandoen starter den indlejrede Tomcat-server ved standardportnummeret:8080.

Du kan åbne browseren for at få adgang til URL'en http://localhost:8080/get-message

Dette er outputtet.

Vi er i stand til at få adgang til vores første Spring Boot MVC RESTful WebService.

Oversigt

Spring Boot CLI undgår masser af boilerplate-kode og Spring Configuration, da den automatisk registrerer, hvilke afhængigheds-JAR'er, der skal downloades baseret på klasserne og annoteringerne, der bruges i koden, og derved reducerer udviklingstiden.

Du kan finde kildekoden til dette indlæg her på Github.


Java tag