Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Backend development for Java graduates
·
Module 3
Building RESTful APIs with Spring Boot
1
Building a Spring Boot App with Spring Initializr
Create a Spring Boot application using Spring Initializr.
2
Building REST Controllers with Spring
Build REST controllers using @RestController and @RequestMapping annotations.
3
Mapping HTTP Methods to Controller Actions
Implement HTTP methods (GET, POST, PUT, DELETE) using specific mapping annotations.
4
Mastering @RequestBody and @ResponseBody
Handle request and response bodies using @RequestBody and @ResponseBody.
5
Extracting Data with @PathVariable and @RequestParam
Extract path variables and request parameters using @PathVariable and @RequestParam.
6
Mastering ResponseEntity for RESTful API Responses
Return appropriate HTTP status codes and headers using ResponseEntity.
7
Bean Validation: Annotations for Request Data
Validate request data using Bean Validation annotations (@NotNull, @Size, @Valid).
8
Global Exception Handling with @ControllerAdvice
Implement global exception handling using @ControllerAdvice and @ExceptionHandler.
Previous module
Spring Core & Dependency Injection
Next module
API Design and Data Transfer Objects