logo

Spring Initializr

Spring Initializr är en webbaserat verktyg tillhandahålls av Pivotal Web Service. Med hjälp av Spring Initializr , kan vi enkelt generera strukturen på Spring Boot Project . Det erbjuder utbyggbart API för att skapa JVM-baserade projekt.

Det ger också olika alternativ för projektet som uttrycks i en metadatamodell. Metadatamodellen tillåter oss att konfigurera listan över beroenden som stöds av JVM och plattformsversioner, etc. Den serverar sina metadata i en välkänd som ger nödvändig assistans till tredjepartsklienter.

Spring Initializr Moduler

Spring Initializr har följande modul:

    initializr-aktuator:Den ger ytterligare information och statistik om projektgenerering. Det är en valfri modul.initializr-bom:I denna modul, BRA står för Materiallista . I Spring Boot är BOM en speciell sorts POM som används för att kontrollera versioner av ett projekt beroenden . Det ger en central plats för att definiera och uppdatera dessa versioner. Det ger flexibilitet att lägga till ett beroende i vår modul utan att oroa dig för versionerna.
    Utanför mjukvaruvärlden är BRA är en lista över delar, föremål, sammansättningar och andra material som krävs för att skapa produkter. Det förklarar vad hur, och var att samla in nödvändigt material.initializr-docs:Den tillhandahåller dokumentation.initializr-generator:Det är ett kärnprojektgenereringsbibliotek.initializr-generator-fjäder: initializr-generator-test:Det tillhandahåller en testinfrastruktur för projektgenerering.initializr-metadata:Det tillhandahåller metadatainfrastruktur för olika aspekter av projekten.initializr-service-exempel:Den tillhandahåller anpassade instanser.initializr-version-resolver:Det är en valfri modul för att extrahera versionsnummer från en godtycklig POM.initializr-web:Det tillhandahåller webbslutpunkter för tredje parts klienter.

Gränssnitt som stöds

Följande bild visar Spring Initializr UI:

Spring Initializer

Skapa ett projekt

Innan vi skapar ett projekt måste vi vara vänliga med UI. Spring Initializr UI har följande etiketter:

    Projekt:Den definierar snäll av projektet. Vi kan skapa antingen Maven-projektet eller Gradle projekt . Vi kommer att skapa en Maven-projektet genom hela handledningen.Språk:Spring Initializr ger valet mellan tre språk Java, Kotlin, och Häftig . Java är som standard valt.Fjäderkänga:Vi kan välja Spring Boot version . Den senaste versionen är 2.2.2 .Projektmetadata:Den innehåller information relaterad till projektet, som t.ex Grupp , Artefakt, etc. Grupp betecknar paket namn; Artefakt betecknar Ansökan namn. Standardgruppnamnet är com.example , och standardartefaktnamnet är demo .Beroenden:Beroenden är samlingen av artefakter som vi kan lägga till i vårt projekt.

Det finns en annan alternativ avsnitt som innehåller följande fält:

    Namn:Det är samma som Artefakt .Beskrivning:I beskrivningsfältet kan vi skriva en beskrivning av projektet.Paketnamn:Det liknar också Grupp namn.Förpackning:Vi kan välja förpackning av projektet. Vi kan välja antingen Burk eller Krig .Java:Vi kan välja JVM version som vi vill använda. Vi kommer använda Java 8 version genom hela handledningen.

Det finns en Generera knapp. När vi klickar på knappen börjar den packa projektet och laddar ner Burk eller Krig fil som du har valt.