logo

Lente initialisatie

Lente initialisatie is een webgebaseerd hulpmiddel geleverd door de Pivotal Web Service. Met de hulp van Lente initialisatie , kunnen we eenvoudig de structuur van de Spring Boot-project . Het biedt uitbreidbare API voor het maken van op JVM gebaseerde projecten.

Ook biedt het diverse mogelijkheden voor het project, die tot uiting komen in een metadatamodel. Met het metadatamodel kunnen we de lijst met afhankelijkheden configureren die worden ondersteund door JVM- en platformversies, enz. Het dient de metadata op een bekende manier die de nodige hulp biedt aan externe klanten.

Spring Initializr-modules

Spring Initializr heeft de volgende module:

    initializr-actuator:Het biedt aanvullende informatie en statistieken over het genereren van projecten. Het is een optionele module.initializr-bom:In deze module GOED betekent Stuklijst . In Spring Boot is BOM een speciaal soort POM dat wordt gebruikt om de controle uit te voeren versies van een project afhankelijkheden . Het biedt een centrale plek om deze versies te definiëren en bij te werken. Het biedt flexibiliteit om een ​​afhankelijkheid in onze module toe te voegen zonder dat u zich zorgen hoeft te maken over de versies.
    Buiten de softwarewereld is de GOED is een lijst met onderdelen, items, samenstellingen en andere materialen die nodig zijn om producten te maken. Het legt uit wat hoe, En waar het verzamelen van de benodigde materialen.initializr-docs:Het biedt documentatie.initializr-generator:Het is een kernbibliotheek voor het genereren van projecten.initializr-generator-veer: initializr-generator-test:Het biedt een testinfrastructuur voor het genereren van projecten.initializr-metagegevens:Het biedt metadata-infrastructuur voor verschillende aspecten van de projecten.initializr-service-voorbeeld:Het biedt aangepaste exemplaren.initializr-versie-resolver:Het is een optionele module om versienummers uit een willekeurige POM te extraheren.initializr-web:Het biedt webeindpunten voor externe clients.

Ondersteunde interface

De volgende afbeelding toont de gebruikersinterface van Spring Initializr:

Initialisatie van de lente

Een project genereren

Voordat we een project maken, moeten we vriendelijk zijn met de gebruikersinterface. Spring Initializr UI heeft de volgende labels:

    Project:Het definieert de vriendelijk van project. We kunnen beide creëren Maven-project of Gradle-project . Wij zullen een Maven-project gedurende de hele tutorial.Taal:Spring Initializr biedt de keuze uit drie talen Java, Kotlin, En Groovy . Java is standaard geselecteerd.Lentelaars:We kunnen de Spring Boot selecteren versie . De nieuwste versie is 2.2.2 .Projectmetagegevens:Het bevat informatie met betrekking tot het project, zoals Groep , Artefact, etc. Groep geeft de pakket naam; Artefact geeft de Sollicitatie naam. De standaardgroepsnaam is com.voorbeeld en de standaardartefactnaam is demonstratie .Afhankelijkheden:Afhankelijkheden zijn de verzameling artefacten die we aan ons project kunnen toevoegen.

Er is een andere Opties sectie die de volgende velden bevat:

    Naam:Het is hetzelfde als Artefact .Beschrijving:In het beschrijvingsveld kunnen we een schrijven beschrijving van het project.Verpakkingsnaam:Het is ook vergelijkbaar met de Groep naam.Verpakking:Wij kunnen de inpakken van het project. We kunnen beide kiezen Kan of Oorlog .Java:Wij kunnen de JVM versie die we willen gebruiken. We zullen gebruiken Java 8 versie gedurende de hele tutorial.

Er is een Genereer knop. Wanneer we op de knop klikken, begint het project in te pakken en wordt het Kan of Oorlog bestand dat u hebt geselecteerd.