Kevätprojektin perustaminen voi olla monimutkainen tehtävä; onneksi Spring Initializr on täällä auttamassa!

Spring Boot -sovelluksen alustamiseen on monia tapoja. IDE saattaa jo integroida Springin Initializrin tai voit luoda tiedostorakenteen manuaalisesti itse. Mutta paras lähestymistapa voisi olla Springin verkkopohjainen Initializr-työkalu.

Initializr-työkalun avulla voit luoda perustiedostorakenteen mille tahansa Spring-sovellukselle. Se tarjoaa sinulle useita vaihtoehtoja, joiden avulla voit mukauttaa sovellustasi.

Opi luomaan mikä tahansa Spring Boot -sovellus Initializrin avulla.

Projektityypin ja ohjelmointikielen valinta

Initializr-työkalun alkutila on seuraava:

Ensimmäinen asia, joka sinun on tehtävä, on valita uusi projektityyppi. Kevään alustus tarjoaa tässä kolme vaihtoehtoa: Gradle-Groovy, Gradle-Kotlin ja Maven.

  • Gradle-Groovy: Tämän vaihtoehdon avulla voit rakentaa projekteja, jotka noudattavat Gradlen käytäntöjä Groovy-ohjelmointikielellä.
  • Gradle-Kotlin: Tämän vaihtoehdon avulla voit rakentaa projekteja, jotka noudattavat Gradlen käytäntöjä käyttämällä Kotlin-ohjelmointikieltä.
  • Maven: Tämän vaihtoehdon avulla voit rakentaa projekteja, jotka noudattavat Mavenin käytäntöjä. Maven rakentaa projekteja ensisijaisesti Java-ohjelmointikielellä.

Kun olet valinnut projektityypin, sinun on valittava vastaava ohjelmointikieli (Groovy, Kotlin tai Java).

Erilaiset kevätsaappaatvaihtoehdot

Initializr tarjoaa kuusi Spring Boot -versiota, joista voit valita, ja valitse uusimman version vaihtoehto. Huhtikuussa 2023 viimeisin Spring Boot -versio on 3.0.6.

Esivalittu Spring Boot -versio liittyy ennalta valittuun Java-vaihtoehdon metatieto-osioon, koska tarvitset Java 17:n tai uudemman käytä versiota 3.x. Jos laitteessasi oleva Java-versio on kuitenkin alle 17, voit valita Spring Boot -version 2.x.

Projektisi metatiedot ovat erittäin tärkeitä, koska ne auttavat luomaan Maven pom.xml- tai Gradle build.gradle -tiedoston (valitsemastasi projektityypistä riippuen). Nämä tiedostot sisältävät tietoja, jotka kuvaavat sovellustasi ja vaikuttavat sen toimintaan.

  • Ryhmä: tämä kenttä määrittää paketin nimen.
  • Artefaktti: tämä kenttä määrittää sovelluksen nimen.
  • Nimi: kun kirjoitat sovelluksen nimen artefaktikenttään, se täyttää automaattisesti tämän kentän samalla tekstillä.
  • Kuvaus: tässä kentässä kerrotaan, mitä sovellus tekee.
  • Paketin nimi: tämä kenttä sisältää sekä paketin että sovelluksen nimen. Ryhmä- ja artefaktikentät täyttävät tämän kentän automaattisesti.

Riippuvuuksien valitseminen

Spring Initializrissa on riippuvuusosio, joka tarjoaa sinulle joukon riippuvuuksia, joista valita. Napsauta vain Lisää riippuvuus -painiketta, ja Initializr esittelee sinulle erilaisia ​​vaihtoehtoja.

Voit joko selata luetteloa tai kirjoittamalla riippuvuuden nimen hakupalkkiin lisätäksesi uuden riippuvuuden sovellukseesi. Riippuvuus on kirjasto, joka lisää sovellukseesi lisätoimintoja. Jotkut suosituimmista riippuvuuksista ovat:

  • Spring Web: tämän kirjaston avulla voit rakentaa verkkosovelluksia Spring MVC: llä (mallinäkymän ohjaimen arkkitehtuuri). Se on välttämätön riippuvuus Spring Boot -sovelluksista.
  • Spring Session: tämän kirjaston avulla voit hallita käyttäjäistunnon tietoja.
  • Spring Security: tämän kirjaston avulla voit suojata sovelluksesi tarjoamalla pääsynhallinnan.
  • Spring Integration: Tämän kirjaston avulla voit integroida Spring Boot -sovelluksesi ulkoisiin järjestelmiin. Se helpottaa myös kevyttä viestintää sovelluksillesi.
  • Kevättiedot: Kevättiedot ovat saatavilla tietyissä muodoissa riippuen tietokannasta, jota aiot käyttää sovelluksessasi. SQL-tietokantoja varten on Spring Data JPA, Spring Data JDBC jne. NoSQL-tietokantoja varten on Spring Data MongoDB, Azure Cosmos DB jne.
  • Spring Boot DevTools: tämä kirjasto tarjoaa sovelluksesi reaaliaikaisen uudelleenlatauksen ja myös nopean sovelluksen uudelleenkäynnistyksen tarvittaessa.

Luo uusi Spring Boot -sovellus helposti

Seuraava vaihe Spring Boot -sovelluksen yleiskuvan luomisessa on luomispainikkeen napsauttaminen. Tämä toiminto saa jar- tai war-tiedoston (riippuen aiemmin valitsemastasi vaihtoehdosta) latautumaan laitteellesi.

Voit nyt tuoda lataamasi jar- tai war-tiedoston haluamaasi IDE: hen ja aloittaa Spring-sovelluksesi kehittämisen.