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.