REST với Hướng dẫn mùa xuân

REST hàng đầu

Tôi vừa công bố khóa học Learn Spring mới , tập trung vào các nguyên tắc cơ bản của Spring 5 và Spring Boot 2:

>> KIỂM TRA KHÓA HỌC

Xây dựng REST API không phải là một nhiệm vụ tầm thường - từ các ràng buộc RESTful cấp cao cho đến việc thực hiện mọi thứ hoạt động tốt và hiệu quả.

Mùa xuân đã đưa REST trở thành công dân hạng nhất và nền tảng này đã phát triển vượt bậc. Với bản phát hành Spring 5, REST hiện đã chiến đấu hết mình và hoàn toàn trưởng thành .

Với hướng dẫn này, mục đích của tôi là sắp xếp hàng núi thông tin có sẵn về chủ đề này và hướng dẫn bạn xây dựng API đúng cách.

Hướng dẫn bắt đầu với những điều cơ bản - khởi động API REST, Cấu hình MVC mùa xuân, tùy chỉnh cơ bản.

Sau đó, nó đi sâu vào các lĩnh vực nâng cao hơn của REST - HATEOAS và phân trang, Xử lý lỗi và kiểm tra.

Kiến thức cơ bản về API REST

  • Khởi động một ứng dụng web
  • Xây dựng API REST
  • Các chú thích của Spring @Controller và @RestController
  • Xử lý lỗi cho REST (phổ biến)
  • Thực thể thành chuyển đổi DTO cho API REST mùa xuân
  • Spring's RequestBody và ResponseBody Annotations
  • Cách đọc tiêu đề HTTP trong Bộ điều khiển REST mùa xuân
  • Sử dụng Spring @ResponseStatus để đặt mã trạng thái HTTP
  • Sử dụng Spring ResponseEntity để thao tác với HTTP Response

Chủ đề nâng cao về API REST

  • Thiết lập Swagger 2 với API Spring REST
  • Ghi lại một API REST mùa xuân bằng OpenAPI 3.0
  • Phương thức yêu cầu không được hỗ trợ (405) trong mùa xuân
  • HATEOAS cho Dịch vụ REST mùa xuân
  • Khả năng khám phá API REST và HATEOAS
  • Phiên bản một API REST
  • REST Pagination
  • Thẻ ETags cho REST
  • Thương lượng nội dung MVC mùa xuân
  • API REST mùa xuân với bộ đệm giao thức
  • Loại phương tiện tùy chỉnh cho API REST mùa xuân
  • Xử lý dữ liệu biểu mẫu được mã hóa URL trong Spring REST
  • Tạo Spring Boot REST Client với Swagger
  • Spring REST API + OAuth2 + Angular (phổ biến)

Kiểm tra và sử dụng API

  • Kiểm tra API REST với Java
  • Hướng dẫn RestTemplate
  • Yêu cầu bài đăng RestTemplate với JSON
  • RestTemplate với Xác thực Cơ bản
  • Nhận và đăng danh sách các đối tượng với RestTemplate
  • Định cấu hình một RestTemplate với RestTemplateBuilder
  • Xử lý lỗi Spring RestTemplate
  • Tải lên MultipartFile với Spring RestTemplate
  • Spring WebClient so với RestTemplate
  • Yêu cầu Spring WebClient với các tham số
  • Bộ lọc Spring WebClient
  • Hỗ trợ Spring WebClient và OAuth2
  • Spring RestTemplate Request / Response Logging

Các hướng dẫn mùa xuân khác

  • Kiên trì với Hướng dẫn mùa xuân

    Xây dựng Lớp bền vững của một ứng dụng với Spring và Hibernate, JPA, Spring Data, v.v.

  • Hướng dẫn về Spring Exceptions

    Các trường hợp ngoại lệ phổ biến trong mùa xuân với các ví dụ - tại sao chúng xảy ra và cách giải quyết chúng nhanh chóng

  • An ninh với mùa xuân

    Cách Bảo mật dự án MVC, Đăng nhập và Đăng xuất, Cách Bảo mật Dịch vụ REST, Xác thực Cơ bản và Thông báo với Spring Security

REST đáy

Tôi vừa công bố khóa học Learn Spring mới , tập trung vào các nguyên tắc cơ bản của Spring 5 và Spring Boot 2:

>> KIỂM TRA KHÓA HỌC