Skip to content

thinhotwp1/GraphQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

GraphQL

Link drive: https://docs.google.com/document/d/10PlrSo2tZR2V1D5t8fWTfSnJC6rGCnYpoIpgOCtrkmM/edit?usp=sharing

GraphQL with Java Spring Boot 🐐

👘 GraphQL là một ngôn ngữ truy vấn và một mô hình dựa trên HTTP cho phép bạn yêu cầu dữ liệu cụ thể mà bạn cần từ một API. GraphQL cho phép truy vấn dữ liệu bằng cách chỉ định cụ thể những trường dữ liệu muốn lấy, giúp tránh tình trạng over-fetching (lấy nhiều dữ liệu không cần thiết) và under-fetching (lấy quá ít dữ liệu) mà thường gặp khi sử dụng REST API.

🩹 Một trong những điểm mạnh của GraphQL là khả năng tự mô tả, nó cho phép bạn xem tất cả các trường và khả năng truy vấn của API trong một tài liệu duy nhất (thường là một tài liệu Schema).

image

👯‍♂️ Chạy project, coppy đoạn truy vấn sau vào http://localhost:8080/graphiql?path=/graphql để xem cách graphql hoạt động:

query newQuery {
  bookById(id: "book-1") {
    id
    name
    pageCount
    author {
      id
      firstName
      lastName
    }
  }
}

About

GraphQL sample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages