Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Es el acoplamiento de @ResponseBody y @Controller,
@Controller indica que la clase es un controlador y @ResponseBody indica que el objeto devuelto por el método del controlador se usa directamente como el cuerpo de la respuesta HTTP, en lugar de como una vista.
@GetMapping("/users/{userId}")
/users/{userId}
y la URL solicitada es/users/123
,Entonces123
se puede utilizar comouserId
Parámetros pasados a los métodos del controlador.@RequestMapping
o@GetMapping
、@PostMapping
Úselo junto con otras anotaciones.- @GetMapping("/users/{userId}")
- public User getUserById(@PathVariable("userId") int userId) { // 根据userId获取用户信息 }
?name=value
。required=false
La propiedad se establece como opcional, o pordefaultValue
La propiedad proporciona un valor predeterminado.@RequestMapping
o@GetMapping
、@PostMapping
Úselo junto con otras anotaciones.- @GetMapping("/search")
- public List<User> searchUsers(@RequestParam(value = "name", required = false) String name) { // 根据提供的name参数搜索用户 }
@RequestBody
Le permite convertir automáticamente el cuerpo de la solicitud (JSON, XML, etc.) enviado por el cliente (a través de un convertidor apropiado, como Jackson o JAXB) y vincularlo a un objeto.@RequestBody
Cuando , se espera que la solicitud enviada por el cliente tenga un cuerpo de solicitud que no esté vacío. Si el cuerpo de la solicitud está vacío, Spring generará una excepción.- @PostMapping("/users")
- public ResponseEntity<?> addUser(@RequestBody User user) {
- // 将接收到的User对象保存到数据库
- userService.addUser(user);
- return ResponseEntity.ok().build();
- }