2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
इदं @ResponseBody तथा @Controller इत्येतयोः युग्मनम् अस्ति,
@Controller सूचयति यत् वर्गः नियन्त्रकः अस्ति, @ResponseBody च सूचयति यत् नियन्त्रकस्य पद्धत्या प्रत्यागतं वस्तु प्रत्यक्षतया HTTP प्रतिक्रियायाः शरीररूपेण उपयुज्यते, न तु दृश्यरूपेण
@GetMapping("/users/{userId}")
/users/{userId}
, तथा च अनुरोधितं URL अस्ति/users/123
,अतः123
यथा प्रयोक्तुं शक्यतेuserId
नियन्त्रकविधिभ्यः पारितानि मापदण्डाः ।@RequestMapping
वा@GetMapping
、@PostMapping
अन्यैः टिप्पणीभिः सह तस्य उपयोगं कुर्वन्तु ।- @GetMapping("/users/{userId}")
- public User getUserById(@PathVariable("userId") int userId) { // 根据userId获取用户信息 }
?name=value
。required=false
गुणः वैकल्पिकः, अथवा द्वारा इति सेट् भवतिdefaultValue
गुणः पूर्वनिर्धारितं मूल्यं प्रदाति ।@RequestMapping
वा@GetMapping
、@PostMapping
अन्यैः टिप्पणीभिः सह तस्य उपयोगं कुर्वन्तु ।- @GetMapping("/search")
- public List<User> searchUsers(@RequestParam(value = "name", required = false) String name) { // 根据提供的name参数搜索用户 }
@RequestBody
क्लायन्ट् द्वारा प्रेषितं अनुरोधशरीरं (JSON, XML इत्यादीनि) स्वयमेव परिवर्तयितुं (उचितपरिवर्तकस्य माध्यमेन, यथा Jackson अथवा JAXB) तथा च वस्तुना सह बन्धयितुं शक्नोति@RequestBody
When , ग्राहकेन प्रेषितस्य अनुरोधस्य अरिक्तं अनुरोधशरीरं अपेक्षितम् । यदि अनुरोधशरीरं रिक्तं भवति तर्हि Spring अपवादं क्षिपति ।- @PostMapping("/users")
- public ResponseEntity<?> addUser(@RequestBody User user) {
- // 将接收到的User对象保存到数据库
- userService.addUser(user);
- return ResponseEntity.ok().build();
- }