Spring Initializr

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:

    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.