GraphQL APIs with Spring Boot · Lekcja

Konfiguracja Spring Boot na potrzeby GraphQL

Skonfiguruj nową aplikację Spring Boot i zintegruj niezbędne zależności do tworzenia API GraphQL.

Lekcja 2 z 411 kroki

Konfiguracja Spring Boot na potrzeby GraphQL to bezpłatna lekcja GraphQL APIs with Spring Boot na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej GraphQL APIs with Spring Boot, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs GraphQL APIs with Spring Boot zawiera 4 lekcji w sumie.

Czas przygotować się na GraphQL!

Czas zbudować API GraphQL za pomocą Spring Boot. Skonfigurują Państwo projekt i dodadzą zależności GraphQL, które połączą te dwa rozwiązania.

Utwórz pierwszy projekt

Najszybciej zacząć od Spring Initializr dostępnego pod adresem start.spring.io: należy wybrać Maven lub Gradle, Javę, najnowszą wersję Spring Boot oraz dodać zależność Spring Web.

Początkowa struktura projektu

Po rozpakowaniu otrzymają Państwo standardowy układ projektu. Klasa *Application.java zawiera metodę main, która uruchamia aplikację — należy ją uruchomić, aby potwierdzić poprawność konfiguracji przed dodaniem GraphQL.

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);
  }
}

Dodaj możliwości GraphQL

Dodanie obsługi GraphQL wymaga jednej zależności: spring-boot-starter-graphql. Zawiera ona silnik, automatycznie go konfiguruje, a nawet udostępnia interfejs GraphiQL.

Maven: dodawanie startera

W przypadku Maven należy umieścić spring-boot-starter-graphql w bloku <dependencies> pliku pom.xml, a Maven pobierze wszystkie biblioteki GraphQL.

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

Gradle: dodawanie startera

W przypadku Gradle należy dodać tę samą zależność spring-boot-starter-graphql do pliku build.gradle, używając konfiguracji implementation.

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

Układ projektu dla GraphQL

Spring Boot automatycznie wyszukuje schema w katalogu src/main/resources/graphql. Należy utworzyć ten folder oraz pusty plik schema.graphqls — kontrakt Państwa API.

Uruchamianie aplikacji GraphQL

Aplikację można uruchomić z poziomu IDE albo za pomocą polecenia ./mvnw spring-boot:run / ./gradlew bootRun. Należy zaczekać na komunikat „Started DemoApplication” oraz uruchomienie Tomcata na porcie 8080.

Weryfikacja endpointu GraphQL

Starter automatycznie konfiguruje endpoint /graphql oraz interfejs GraphiQL. Należy otworzyć adres localhost:8080/graphiql — jeśli strona się wczyta, konfiguracja działa poprawnie.

Sprawdź wiedzę o konfiguracji

Dowiedzieli się Państwo, jak skonfigurować podstawowy projekt Spring Boot i zintegrować zależności GraphQL. Przyjrzyjmy się szybko temu, co trzeba zrobić, aby rozpocząć pracę.

Konfiguracja ukończona! Co dalej?

Konfiguracja zakończona! Użyli Państwo Spring Initializr, dodali starter GraphQL i przygotowali plik schematu. Następnie zaprojektujemy pierwszy schemat w SDL.

Bezpłatny start

Ucz się GraphQL APIs with Spring Boot dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
12
Lekcje
48

Często zadawane pytania

Czy lekcja „Konfiguracja Spring Boot na potrzeby GraphQL” jest bezpłatna?

Tak — pełny tekst „Konfiguracja Spring Boot na potrzeby GraphQL” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu GraphQL APIs with Spring Boot, przejdź na CoddyKit PRO. Kurs GraphQL APIs with Spring Boot zawiera 4 lekcji w sumie.

Co nauczysz się w „Konfiguracja Spring Boot na potrzeby GraphQL”?

Skonfiguruj nową aplikację Spring Boot i zintegruj niezbędne zależności do tworzenia API GraphQL. Ćwiczysz GraphQL APIs with Spring Boot z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć GraphQL APIs with Spring Boot?

Nie wymagamy żadnego doświadczenia. GraphQL APIs with Spring Boot w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Konfiguracja Spring Boot na potrzeby GraphQL”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji GraphQL APIs with Spring Boot?

Tak. Każda lekcja GraphQL APIs with Spring Boot zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Czym jest GraphQL?
  2. Konfiguracja Spring Boot na potrzeby GraphQL
  3. Projektowanie pierwszego schematu GraphQL
  4. GraphQL kontra REST: wybór właściwego podejścia
← Powrót do GraphQL APIs with Spring Boot