Å sette opp et Spring-prosjekt kan være en komplisert oppgave; Heldigvis er Spring Initializr her for å hjelpe!

Det er mange måter å initialisere et Spring Boot-program på. Din IDE kan allerede integrere Springs Initializr, eller du kan manuelt lage filstrukturen selv. Men den beste tilnærmingen kan være Springs nettbaserte Initializr-verktøy.

Initializr-verktøyet lar deg generere den grunnleggende filstrukturen for enhver Spring-applikasjon. Den gir deg flere alternativer som lar deg tilpasse applikasjonen din.

Finn ut hvordan du genererer en hvilken som helst Spring Boot-applikasjon ved å bruke Initializr.

Valg av prosjekttype og programmeringsspråk

Starttilstanden til Initializr-verktøyet er som følger:

Det første du må gjøre er å velge en ny prosjekttype. Spring Initializr gir tre alternativer her: Gradle-Groovy, Gradle-Kotlin og Maven.

  • Gradle-Groovy: dette alternativet lar deg bygge prosjekter som følger Gradle-konvensjonene ved å bruke Groovy-programmeringsspråket.
  • Gradle-Kotlin: dette alternativet lar deg bygge prosjekter som følger Gradle-konvensjonene ved å bruke Kotlin-programmeringsspråket.
    instagram viewer
  • Maven: Dette alternativet lar deg bygge prosjekter som følger Maven-konvensjonene. Maven bygger primært prosjekter ved å bruke programmeringsspråket Java.

Etter at du har valgt prosjekttypen din, må du velge den tilsvarende programmeringsspråk (Groovy, Kotlin eller Java).

De forskjellige fjærstøvelalternativene

Initializr gir deg seks versjoner av Spring Boot du kan velge mellom, og forhåndsvelger alternativet for den nyeste versjonen. Fra april 2023 er den siste Spring Boot-versjonen 3.0.6.

Den forhåndsvalgte Spring Boot-versjonen er relatert til den forhåndsvalgte Java-alternativets metadataseksjon, da du trenger Java 17 og nyere for å bruk versjon 3.x. Men hvis versjonen av Java du har på enheten din er under 17, kan du velge Spring Boot-versjon 2.x.

Prosjektmetadataene dine er veldig viktige, siden de hjelper å generere Maven pom.xml-filen eller Gradle build.gradle-filen (avhengig av prosjekttypen du velger). Disse filene vil inneholde data som beskriver applikasjonen din og påvirker dens funksjon.

  • Gruppe: dette feltet angir pakkenavnet.
  • Artefakt: dette feltet angir applikasjonsnavnet.
  • Navn: når du skriver inn applikasjonsnavnet i artefaktfeltet, fylles dette feltet automatisk ut med samme tekst.
  • Beskrivelse: dette feltet viser hva applikasjonen skal gjøre.
  • Pakkenavn: dette feltet inneholder både pakke- og programnavn. Gruppe- og artefaktfeltene fyller automatisk ut dette feltet.

Velge avhengigheter

Spring Initializr har en avhengighetsseksjon som gir deg en mengde avhengigheter å velge mellom. Bare klikk på knappen legg til avhengighet, og Initializr vil gi deg en rekke forskjellige alternativer.

Du kan enten bla gjennom listen eller skrive inn avhengighetsnavnet i søkefeltet for å legge til en ny avhengighet til applikasjonen din. En avhengighet er et bibliotek som legger til ekstra funksjonalitet til applikasjonen din. Noen av de mest populære avhengighetene inkluderer:

  • Spring Web: dette biblioteket lar deg bygge nettapplikasjoner ved å bruke Spring MVC (modellvisningskontrollerarkitektur). Det er en viktig avhengighet for Spring Boot-applikasjoner.
  • Spring Session: dette biblioteket lar deg administrere brukerøktinformasjon.
  • Spring Security: dette biblioteket lar deg sikre applikasjonen din ved å gi tilgangskontroll.
  • Spring Integration: dette biblioteket lar deg integrere Spring Boot-applikasjonen din med eksterne systemer. Det forenkler også lette meldinger for applikasjonene dine.
  • Vårdata: Vårdata er tilgjengelig i spesifikke former, avhengig av databasen du planlegger å bruke med applikasjonen. For SQL-databaser er det Spring Data JPA, Spring Data JDBC, etc. For NoSQL-databaser er det Spring Data MongoDB, Azure Cosmos DB, etc.
  • Spring Boot DevTools: dette biblioteket gir live-innlasting for applikasjonen din, og det gir også rask applikasjonsomstart ved behov.

Generer en ny Spring Boot-applikasjon med letthet

Det neste trinnet i å generere en boilerplate for Spring Boot-applikasjonen er å klikke på generer-knappen. Denne handlingen vil føre til at en jar- eller krigsfil (avhengig av alternativet du valgte tidligere) lastes ned på enheten din.

Du kan nå importere jar- eller war-filen du laster ned til ønsket IDE og begynne å utvikle Spring-applikasjonen.