logo

Spring Initializr

Spring Initializr er en nettbasert verktøy levert av Pivotal Web Service. Med hjelp av Spring Initializr , kan vi enkelt generere strukturen til Spring Boot Project . Den tilbyr utvidbar API for å lage JVM-baserte prosjekter.

Det gir også ulike alternativer for prosjektet som er uttrykt i en metadatamodell. Metadatamodellen lar oss konfigurere listen over avhengigheter som støttes av JVM og plattformversjoner, etc. Den serverer sine metadata i en velkjent som gir nødvendig assistanse til tredjepartsklienter.

Spring Initializr-moduler

Spring Initializr har følgende modul:

sammensatt primærnøkkel
    initializr-aktuator:Den gir tilleggsinformasjon og statistikk om prosjektgenerering. Det er en valgfri modul.initializr-bom:I denne modulen, FLINK står for Stykklister . I Spring Boot er BOM en spesiell type POM som brukes til å kontrollere versjoner av et prosjekt avhengigheter . Det gir et sentralt sted å definere og oppdatere disse versjonene. Det gir fleksibilitet til å legge til en avhengighet i modulen vår uten å bekymre deg for versjonene.
    Utenfor programvareverdenen er FLINK er en liste over deler, gjenstander, sammenstillinger og andre materialer som kreves for å lage produkter. Det forklarer hva hvordan, og hvor å samle nødvendige materialer.initializr-docs:Det gir dokumentasjon.initializr-generator:Det er et kjernebibliotek for prosjektgenerering.initializr-generator-fjær: initializr-generator-test:Det gir en testinfrastruktur for prosjektgenerering.initializr-metadata:Det gir metadatainfrastruktur for ulike aspekter av prosjektene.initializr-service-eksempel:Det gir tilpassede forekomster.initializr-version-resolver:Det er en valgfri modul for å trekke ut versjonsnumre fra en vilkårlig POM.initializr-web:Det gir web-endepunkter for tredjepartsklienter.

Støttet grensesnitt

Følgende bilde viser Spring Initializr UI:

Spring Initializer

Generering av et prosjekt

Før vi oppretter et prosjekt, må vi være vennlige med brukergrensesnittet. Spring Initializr UI har følgende etiketter:

    Prosjekt:Den definerer snill av prosjektet. Vi kan lage enten Maven-prosjektet eller Gradle-prosjektet . Vi vil lage en Maven-prosjektet gjennom hele opplæringen.Språk:Spring Initializr gir valget mellom tre språk Java, Kotlin, og Groovy . Java er valgt som standard.Fjærstøvel:Vi kan velge Spring Boot versjon . Den siste versjonen er 2.2.2 .Prosjektmetadata:Den inneholder informasjon knyttet til prosjektet, som f.eks Gruppe , Artefakt, etc. Gruppe betegner pakke Navn; Gjenstand betegner applikasjon Navn. Standard gruppenavn er com.eksempel , og standard artefaktnavn er demo .Avhengigheter:Avhengigheter er samlingen av gjenstander som vi kan legge til prosjektet vårt.

Det er en annen Alternativer seksjon som inneholder følgende felt:

    Navn:Det er det samme som Gjenstand .Beskrivelse:I beskrivelsesfeltet kan vi skrive en beskrivelse av prosjektet.Pakkenavn:Det ligner også på Gruppe Navn.Emballasje:Vi kan velge pakking av prosjektet. Vi kan velge enten Krukke eller Krig .Java:Vi kan velge JVM versjonen vi ønsker å bruke. Vi vil bruke Java 8 versjon gjennom hele opplæringen.

Det er en generere knapp. Når vi klikker på knappen, begynner den å pakke prosjektet og laster ned Krukke eller Krig filen du har valgt.