私の連絡先情報
郵便メール:
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();
- }