REST dengan Tutorial Musim Semi

REST Top

Saya baru saja mengumumkan kursus Learn Spring baru , yang berfokus pada dasar-dasar Spring 5 dan Spring Boot 2:

>> LIHAT KURSUSnya

Membangun REST API bukanlah tugas yang sepele - dari kendala RESTful tingkat tinggi hingga seluk-beluk membuat semuanya bekerja dan bekerja dengan baik.

Spring telah menjadikan REST sebagai warga negara kelas satu dan platformnya telah berkembang pesat. Dengan rilis Spring 5, REST sekarang telah diperkuat dan sepenuhnya matang .

Dengan panduan ini, tujuan saya adalah untuk mengatur segudang informasi yang tersedia tentang subjek dan memandu Anda melalui pembuatan API dengan benar.

Panduan ini dimulai dengan dasar - bootstrap REST API, Konfigurasi Spring MVC, kustomisasi dasar.

Itu kemudian menyelam ke area yang lebih maju dari REST - HATEOAS dan pagination, Penanganan Kesalahan dan pengujian.

Dasar-dasar REST API

  • Bootstrap Aplikasi Web
  • Membangun REST API
  • Anotasi @Controller Spring dan @RestController
  • Penanganan Kesalahan untuk REST (populer)
  • Konversi Entitas Ke DTO untuk Spring REST API
  • Anotasi RequestBody dan ResponseBody Spring
  • Cara Membaca Header HTTP di Pengontrol REST Musim Semi
  • Menggunakan Spring @ResponseStatus untuk Mengatur Kode Status HTTP
  • Menggunakan Spring ResponseEntity untuk Memanipulasi Respon HTTP

Topik Lanjutan REST API

  • Menyiapkan Swagger 2 dengan Spring REST API
  • Mendokumentasikan Spring REST API Menggunakan OpenAPI 3.0
  • Metode Permintaan Tidak Didukung (405) di Musim Semi
  • HATEOAS untuk Layanan REST Musim Semi
  • REST API Discoverability dan HATEOAS
  • Membuat versi REST API
  • Paginasi REST
  • ETags untuk REST
  • Negosiasi Konten MVC Musim Semi
  • Spring REST API dengan Protocol Buffer
  • Jenis Media Kustom untuk Spring REST API
  • Menangani Data Formulir yang Dikodekan URL di Spring REST
  • Hasilkan Klien REST Spring Boot dengan Swagger
  • Spring REST API + OAuth2 + Angular (populer)

Uji dan Konsumsi API

  • Uji REST API dengan Java
  • Panduan untuk RestTemplate
  • RestTemplate Posting Permintaan dengan JSON
  • RestTemplate dengan Basic Authentication
  • Dapatkan dan Posting Daftar Objek dengan RestTemplate
  • Konfigurasi RestTemplate dengan RestTemplateBuilder
  • Penanganan Kesalahan Spring RestTemplate
  • Mengupload MultipartFile dengan Spring RestTemplate
  • Spring WebClient vs. RestTemplate
  • Permintaan Spring WebClient dengan Parameter
  • Filter Klien Web Musim Semi
  • Spring WebClient dan Dukungan OAuth2
  • Spring RestTemplate Permintaan / Respon Logging

Tutorial Musim Semi lainnya

  • Ketekunan dengan Tutorial Musim Semi

    Membangun Persistence Layer dari aplikasi dengan Spring dan Hibernate, JPA, Spring Data, dll

  • Tutorial Pengecualian Musim Semi

    Pengecualian Umum di Musim Semi dengan contoh - mengapa hal itu terjadi dan cara menyelesaikannya dengan cepat

  • Keamanan dengan Spring

    Cara Mengamankan proyek MVC, Login dan Logout, cara Mengamankan Layanan REST, Otentikasi Dasar dan Intisari dengan Keamanan Musim Semi

REST bawah

Saya baru saja mengumumkan kursus Learn Spring baru , yang berfokus pada dasar-dasar Spring 5 dan Spring Boot 2:

>> LIHAT KURSUSnya