τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
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
Όταν , το αίτημα που αποστέλλεται από τον πελάτη αναμένεται να έχει ένα μη κενό σώμα αιτήματος. Εάν το σώμα του αιτήματος είναι κενό, το Spring θα δημιουργήσει μια εξαίρεση.- @PostMapping("/users")
- public ResponseEntity<?> addUser(@RequestBody User user) {
- // 将接收到的User对象保存到数据库
- userService.addUser(user);
- return ResponseEntity.ok().build();
- }