Het opzetten van een Spring-project kan een gecompliceerde taak zijn; gelukkig is de Spring Initializr hier om te helpen!

Er zijn veel manieren om een ​​Spring Boot-toepassing te initialiseren. Uw IDE kan Spring's Initializr al integreren of u kunt de bestandsstructuur zelf handmatig maken. Maar de beste aanpak is misschien wel de webgebaseerde Initializr-tool van Spring.

Met de tool Initializr kunt u de basisbestandsstructuur voor elke Spring-toepassing genereren. Het biedt u verschillende opties waarmee u uw toepassing kunt aanpassen.

Ontdek hoe u een Spring Boot-toepassing kunt genereren met behulp van Initializr.

Projecttype en programmeertaalselectie

De beginstatus van de tool Initializr is als volgt:

Het eerste dat u hoeft te doen, is een nieuw projecttype selecteren. Lente Initializr biedt hier drie opties: Gradle-Groovy, Gradle-Kotlin en Maven.

  • Gradle-Groovy: met deze optie kunt u projecten bouwen die de Gradle-conventies volgen met behulp van de Groovy-programmeertaal.
  • Gradle-Kotlin: met deze optie kunt u projecten bouwen die de Gradle-conventies volgen met behulp van de Kotlin-programmeertaal.
    instagram viewer
  • Maven: met deze optie kunt u projecten bouwen die de Maven-conventies volgen. Maven bouwt voornamelijk projecten met behulp van de programmeertaal Java.

Nadat u uw projecttype heeft geselecteerd, moet u het overeenkomstige selecteren programmeertaal (Groovy, Kotlin of Java).

De verschillende Spring Boot-opties

De Initializr biedt zes versies van Spring Boot waaruit u kunt kiezen, waarbij u de optie voor de nieuwste versie vooraf selecteert. Vanaf april 2023 is de nieuwste Spring Boot-versie 3.0.6.

De vooraf geselecteerde Spring Boot-versie heeft betrekking op de vooraf geselecteerde Java-optie metadatasectie, aangezien u Java 17 en hoger nodig heeft om gebruik versie 3.x. Als de versie van Java op uw apparaat echter lager is dan 17, kunt u de Spring Boot-versie selecteren 2.x.

De metagegevens van uw project zijn erg belangrijk, omdat deze helpen bij het genereren van het bestand Maven pom.xml of het bestand Gradle build.gradle (afhankelijk van het projecttype dat u selecteert). Deze bestanden bevatten gegevens die uw toepassing beschrijven en de werking ervan beïnvloeden.

  • Groep: dit veld stelt de pakketnaam in.
  • Artefact: dit veld stelt de applicatienaam in.
  • Naam: wanneer u de toepassingsnaam invoert in het artefactveld, wordt dit veld automatisch gevuld met dezelfde tekst.
  • Beschrijving: dit veld beschrijft wat de toepassing zal doen.
  • Pakketnaam: dit veld bevat zowel de pakket- als de applicatienaam. De groeps- en artefactvelden vullen dit veld automatisch in.

Afhankelijkheden selecteren

De Spring Initializr heeft een afhankelijkheidssectie die u een overvloed aan afhankelijkheden biedt om uit te kiezen. Klik eenvoudig op de knop afhankelijkheid toevoegen en Initializr zal u een reeks verschillende opties presenteren.

U kunt door de lijst bladeren of de naam van de afhankelijkheid in de zoekbalk typen om een ​​nieuwe afhankelijkheid aan uw toepassing toe te voegen. Een afhankelijkheid is een bibliotheek die extra functionaliteit toevoegt aan uw toepassing. Enkele van de meest populaire afhankelijkheden zijn:

  • Spring Web: met deze bibliotheek kunt u webapplicaties bouwen met behulp van Spring MVC (model view controller-architectuur). Het is een essentiële afhankelijkheid voor Spring Boot-toepassingen.
  • Spring Session: met deze bibliotheek kunt u informatie over gebruikerssessies beheren.
  • Spring Security: met deze bibliotheek kunt u uw applicatie beveiligen door toegangscontrole te bieden.
  • Spring Integration: met deze bibliotheek kunt u uw Spring Boot-applicatie integreren met externe systemen. Het vergemakkelijkt ook lichtgewicht berichtenuitwisseling voor uw toepassingen.
  • Lente-gegevens: Lente-gegevens zijn beschikbaar in specifieke vormen, afhankelijk van de database die u met uw toepassing wilt gebruiken. Voor SQL-databases is er Spring Data JPA, Spring Data JDBC, etc. Voor NoSQL-databases is er Spring Data MongoDB, Azure Cosmos DB, etc.
  • Spring Boot DevTools: deze bibliotheek zorgt voor live herladen van uw applicatie en zorgt ook voor een snelle herstart van applicaties wanneer dat nodig is.

Genereer met gemak een nieuwe Spring Boot-applicatie

De volgende stap bij het genereren van een boilerplate voor uw Spring Boot-toepassing is klikken op de knop Genereren. Deze actie zorgt ervoor dat een jar- of war-bestand (afhankelijk van de optie die je eerder hebt geselecteerd) wordt gedownload op je apparaat.

U kunt nu het jar- of war-bestand dat u downloadt importeren in uw gewenste IDE en beginnen met het ontwikkelen van uw Spring-toepassing.