logo

Spring Initializr

Spring Initializr er en webbaseret værktøj leveret af Pivotal Web Service. Med hjælp fra Spring Initializr , kan vi nemt generere strukturen af Forårsstøvleprojekt . Det tilbyder udvidelig API til at skabe JVM-baserede projekter.

Det giver også forskellige muligheder for projektet, som er udtrykt i en metadatamodel. Metadatamodellen giver os mulighed for at konfigurere listen over afhængigheder understøttet af JVM og platformsversioner osv. Den serverer sine metadata på en velkendt måde, der giver nødvendig assistance til tredjepartsklienter.

Spring Initializr-moduler

Spring Initializr har følgende modul:

json-format eksempel
    initializr-aktuator:Det giver yderligere information og statistik om projektgenerering. Det er et valgfrit modul.initializr-bom:I dette modul, GODT står for Materialeliste . I Spring Boot er BOM en særlig slags POM der bruges til at kontrollere versioner af et projekt afhængigheder . Det giver et centralt sted at definere og opdatere disse versioner. Det giver fleksibilitet til at tilføje en afhængighed i vores modul uden at bekymre dig om versionerne.
    Uden for softwareverdenen er GODT er en liste over dele, genstande, samlinger og andre materialer, der kræves for at skabe produkter. Det forklarer hvad hvordan, og hvor at indsamle nødvendige materialer.initializr-docs:Det giver dokumentation.initializr-generator:Det er et kerneprojektgenereringsbibliotek.initializr-generator-fjeder: initializr-generator-test:Det giver en testinfrastruktur til projektgenerering.initializr-metadata:Det giver metadata-infrastruktur til forskellige aspekter af projekterne.initializr-service-eksempel:Det giver brugerdefinerede forekomster.initializr-version-resolver:Det er et valgfrit modul til at udtrække versionsnumre fra en vilkårlig POM.initializr-web:Det giver web-endepunkter til tredjepartsklienter.

Understøttet grænseflade

Følgende billede viser Spring Initializr UI:

Spring Initializer

Generering af et projekt

Før vi opretter et projekt, skal vi være venlige med brugergrænsefladen. Spring Initializr UI har følgende etiketter:

    Projekt:Det definerer venlig af projektet. Vi kan skabe enten Maven projekt eller Gradle projekt . Vi vil skabe en Maven projekt gennem hele øvelsen.Sprog:Spring Initializr giver valget mellem tre sprog Java, Kotlin, og Groovy . Java er som standard valgt.Fjederstøvle:Vi kan vælge fjederstøvlen version . Den seneste version er 2.2.2 .Projektmetadata:Den indeholder information relateret til projektet, som f.eks Gruppe , Artefakt osv. Gruppe betegner pakke navn; Artefakt betegner Ansøgning navn. Standardgruppens navn er com.eksempel , og standard artefaktnavnet er demo .Afhængigheder:Afhængigheder er samlingen af ​​artefakter, som vi kan tilføje til vores projekt.

Der er en anden Muligheder sektion, der indeholder følgende felter:

    Navn:Det er det samme som Artefakt .Beskrivelse:I beskrivelsesfeltet kan vi skrive en beskrivelse af projektet.Pakkenavn:Det ligner også Gruppe navn.Emballage:Vi kan vælge pakning af projektet. Vi kan vælge enten Krukke eller Krig .Java:Vi kan vælge JVM version, som vi ønsker at bruge. Vi vil bruge Java 8 version i hele selvstudiet.

Der er en Frembringe knap. Når vi klikker på knappen, begynder den at pakke projektet og downloader Krukke eller Krig fil, som du har valgt.