-
GET 请求方法:用于获取资源。使用
@GetMapping
注解来处理 GET 请求。示例代码:
@RestController public class MyController { @GetMapping("/resource") public ResponseEntity<String> getResource() { // 处理 GET 请求逻辑 } }
-
POST 请求方法:用于提交数据。使用
@PostMapping
注解来处理 POST 请求。示例代码:
@RestController public class MyController { @PostMapping("/submit") public ResponseEntity<String> submitData(@RequestBody MyData data) { // 处理 POST 请求逻辑 } }
-
PUT 请求方法:用于更新资源。使用
@PutMapping
注解来处理 PUT 请求。示例代码:
@RestController public class MyController { @PutMapping("/update") public ResponseEntity<String> updateResource(@RequestBody UpdatedData data) { // 处理 PUT 请求逻辑 } }
-
DELETE 请求方法:用于删除资源。使用
@DeleteMapping
注解来处理 DELETE 请求。示例代码:
@RestController public class MyController { @DeleteMapping("/delete/{id}") public ResponseEntity<String> deleteResource(@PathVariable Long id) { // 处理 DELETE 请求逻辑 } }
-
其他请求方法:对于其他不常见的请求方法,使用
@RequestMapping
注解,并指定method
属性来处理它们。@RequestMapping(value = "/resource", method = RequestMethod.HEAD) public ResponseEntity<String> headRequest() { // 处理 HEAD 请求逻辑 }