-
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 请求逻辑 }