GraphQL-rajapinnat Spring Bootilla · Oppitunti

Spring Bootin määrittäminen GraphQL:ää varten

Määrittäkää uusi Spring Boot -sovellus ja integroikaa GraphQL API -kehityksessä tarvittavat riippuvuudet.

Oppitunti 2/411 vaihetta

Spring Bootin määrittäminen GraphQL:ää varten on ilmainen GraphQL-rajapinnat Spring Bootilla-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu GraphQL-rajapinnat Spring Bootilla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. GraphQL-rajapinnat Spring Bootilla-kurssilla on yhteensä 4 oppituntia.

Valmistautukaa GraphQL:ään!

On aika rakentaa GraphQL-API Spring Bootilla. Määritätte projektin ja lisäätte GraphQL-riippuvuudet, jotka yhdistävät nämä kaksi teknologiaa.

Luokaa ensimmäinen projektinne

Nopein tapa aloittaa on Spring Initializr osoitteessa start.spring.io: valitkaa Maven tai Gradle, Java ja uusin Spring Boot -versio sekä lisätkää Spring Web -riippuvuus.

Projektin alkuperäinen rakenne

Kun puratte paketin, saatte vakiomuotoisen rakenteen. *Application.java-luokka sisältää sovelluksen käynnistävän main-metodin — suorittakaa sovellus ja varmistakaa asetukset ennen GraphQL:n lisäämistä.

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {
  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }
}

GraphQL-tehon käyttöönotto

Lisätkää GraphQL:n teho yhdellä riippuvuudella: spring-boot-starter-graphql. Se sisältää moottorin, määrittää asetukset automaattisesti ja tarjoaa myös GraphiQL-käyttöliittymän.

Maven: starter-riippuvuuden lisääminen

Lisätkää Mavenissa spring-boot-starter-graphql tiedoston pom.xml <dependencies>-lohkoon, niin Maven noutaa kaikki GraphQL-kirjastot.

<dependencies>
  <!-- Existing dependencies like spring-boot-starter-web -->
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-graphql</artifactId>
  </dependency>
</dependencies>

Gradle: starter-riippuvuuden lisääminen

Lisätkää Gradlessa sama spring-boot-starter-graphql-riippuvuus tiedostoon build.gradle käyttämällä implementation-määritystä.

dependencies {
  // Existing dependencies like spring-boot-starter-web
  implementation 'org.springframework.boot:spring-boot-starter-graphql'
}

GraphQL-projektin rakenne

Spring Boot etsii skeeman automaattisesti hakemistosta src/main/resources/graphql. Luokaa tämä kansio ja tyhjä tiedosto schema.graphqls — API:nne sopimus.

GraphQL-sovelluksen suorittaminen

Suorittakaa sovellus IDE:stä tai komennolla ./mvnw spring-boot:run / ./gradlew bootRun. Tarkkailkaa viestiä “Started DemoApplication” ja portissa 8080 toimivaa Tomcatia.

GraphQL-päätepisteen tarkistaminen

Starter määrittää automaattisesti /graphql-päätepisteen ja GraphiQL-käyttöliittymän. Avatkaa localhost:8080/graphiql — jos sivu latautuu, asetukset toimivat.

Testaa asetusten tuntemuksesi

Olette oppineet määrittämään Spring Boot -projektin ja integroimaan GraphQL-riippuvuudet. Kertaatte nopeasti, mitä aloittamiseen tarvitaan.

Asetukset ovat valmiit! Mitä seuraavaksi?

Asetukset ovat valmiit! Käytitte Spring Initializria, lisäsitte GraphQL-starterin ja valmistelitte skeematiedoston. Seuraavaksi suunnittelette ensimmäisen skeemanne SDL:llä.

Aloita maksutta

Opi GraphQL-rajapinnat Spring Bootilla tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Spring Bootin määrittäminen GraphQL:ää varten” ilmainen?

Kyllä – oppitunnin ”Spring Bootin määrittäminen GraphQL:ää varten” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko GraphQL-rajapinnat Spring Bootilla-kurssin, päivitä CoddyKit PROhon. GraphQL-rajapinnat Spring Bootilla-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Spring Bootin määrittäminen GraphQL:ää varten”?

Määrittäkää uusi Spring Boot -sovellus ja integroikaa GraphQL API -kehityksessä tarvittavat riippuvuudet. Harjoittelet GraphQL-rajapinnat Spring Bootilla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni GraphQL-rajapinnat Spring Bootilla-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin GraphQL-rajapinnat Spring Bootilla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Spring Bootin määrittäminen GraphQL:ää varten”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä GraphQL-rajapinnat Spring Bootilla-oppitunnilla?

Kyllä. Jokainen GraphQL-rajapinnat Spring Bootilla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Mikä GraphQL on?
  2. Spring Bootin määrittäminen GraphQL:ää varten
  3. Ensimmäisen GraphQL-skeemanne suunnittelu
  4. GraphQL vai REST: oikean lähestymistavan valinta
← Takaisin: GraphQL-rajapinnat Spring Bootilla