पाठ 18 / 38
REST API
रिसोर्स-उन्मुख HTTP API डिज़ाइन करें — URI, verb, स्टेटस कोड व statelessness — और उन्हें JAX-RS या Spring Web से Jackson द्वारा JSON लौटाते हुए लागू करें।
REST सिद्धांत
URI से रिसोर्स, HTTP verb से क्रिया, सही स्टेटस कोड, और स्टेटलेस सर्वर।
एक कंट्रोलर
JAX-RS और Spring Web दोनों मेथड को रूट से जोड़ते हैं और Jackson से JSON (डी)सीरियलाइज़ करते हैं।
@RestController
@RequestMapping("/orders")
class OrderController {
@GetMapping("/{id}")
Order get(@PathVariable long id) {
return service.find(id)
.orElseThrow(() -> new ResponseStatusException(NOT_FOUND));
}
}