At opsætte et forårsprojekt kan være en kompliceret opgave; Heldigvis er Spring Initializr her for at hjælpe!
Der er mange måder at initialisere et Spring Boot-program på. Din IDE kan allerede integrere Springs Initializr, eller du kan manuelt oprette filstrukturen selv. Men den bedste tilgang kan være Springs webbaserede Initializr-værktøj.
Initializr-værktøjet giver dig mulighed for at generere den grundlæggende filstruktur for enhver Spring-applikation. Det giver dig flere muligheder, der gør det muligt for dig at tilpasse din applikation.
Find ud af, hvordan du genererer ethvert Spring Boot-program ved hjælp af Initializr.
Valg af projekttype og programmeringssprog
Starttilstanden for Initializr-værktøjet er som følger:
Den første ting du skal gøre er at vælge en ny projekttype. Spring Initializr giver tre muligheder her: Gradle-Groovy, Gradle-Kotlin og Maven.
- Gradle-Groovy: denne mulighed giver dig mulighed for at bygge projekter, der følger Gradle-konventioner ved hjælp af Groovy-programmeringssproget.
- Gradle-Kotlin: denne mulighed giver dig mulighed for at bygge projekter, der følger Gradle-konventioner ved hjælp af Kotlin-programmeringssproget.
- Maven: Denne mulighed giver dig mulighed for at bygge projekter, der følger Mavens konventioner. Maven bygger primært projekter ved hjælp af programmeringssproget Java.
Når du har valgt din projekttype, skal du vælge den tilsvarende programmeringssprog (Groovy, Kotlin eller Java).
De forskellige fjederstøvlemuligheder
Initializr giver dig seks versioner af Spring Boot, som du kan vælge imellem, og forudvælger muligheden for den seneste version. Fra april 2023 er den seneste Spring Boot-version 3.0.6.
Den forudvalgte Spring Boot-version relaterer til den forudvalgte Java-option metadatasektion, da du skal bruge Java 17 og nyere for at brug version 3.x. Men hvis den version af Java du har på din enhed er under 17, så kan du vælge Spring Boot version 2.x.
Dine projektmetadata er meget vigtige, da de hjælper med at generere Maven pom.xml filen eller Gradle build.gradle filen (afhængigt af den projekttype du vælger). Disse filer vil indeholde data, der beskriver din applikation og påvirker dens funktion.
- Gruppe: dette felt angiver pakkenavnet.
- Artefakt: dette felt angiver applikationsnavnet.
- Navn: Når du indtaster applikationsnavnet i artefaktfeltet, udfyldes dette felt automatisk med den samme tekst.
- Beskrivelse: Dette felt beskriver, hvad applikationen vil gøre.
- Pakkenavn: dette felt indeholder både pakke- og applikationsnavnet. Gruppe- og artefaktfelterne udfylder automatisk dette felt.
Valg af afhængigheder
Spring Initializr har en afhængighedssektion, der giver dig et væld af afhængigheder at vælge imellem. Du skal blot klikke på knappen Tilføj afhængighed, og Initializr vil præsentere dig for en række forskellige muligheder.
Du kan enten rulle gennem listen eller skrive afhængighedsnavnet i søgefeltet for at tilføje en ny afhængighed til din applikation. En afhængighed er et bibliotek, der tilføjer yderligere funktionalitet til din applikation. Nogle af de mest populære afhængigheder inkluderer:
- Spring Web: dette bibliotek giver dig mulighed for at bygge webapplikationer ved hjælp af Spring MVC (model view controller arkitektur). Det er en væsentlig afhængighed for Spring Boot-applikationer.
- Spring Session: dette bibliotek giver dig mulighed for at administrere oplysninger om brugersessioner.
- Spring Security: dette bibliotek giver dig mulighed for at sikre din applikation ved at give adgangskontrol.
- Spring Integration: dette bibliotek giver dig mulighed for at integrere din Spring Boot-applikation med eksterne systemer. Det letter også letvægtsmeddelelser til dine applikationer.
- Forårsdata: Forårsdata er tilgængelige i specifikke former, afhængigt af den database, du planlægger at bruge med din applikation. Til SQL-databaser er der Spring Data JPA, Spring Data JDBC osv. For NoSQL-databaser er der Spring Data MongoDB, Azure Cosmos DB osv.
- Spring Boot DevTools: dette bibliotek giver live genindlæsning af din applikation, og det giver også hurtig applikationsgenstart, når det er nødvendigt.
Generer en ny Spring Boot-applikation med lethed
Det næste trin i at generere en kedelplade til din Spring Boot-applikation er at klikke på knappen Generer. Denne handling vil få en jar- eller war-fil (afhængigt af den mulighed, du valgte tidligere), til at downloade på din enhed.
Du kan nu importere jar- eller war-filen, du downloader, til din ønskede IDE og begynde at udvikle din Spring-applikation.