【不同请求方式在springboot中对应的注解】

  1. GET 请求方法:用于获取资源。使用 @GetMapping 注解来处理 GET 请求。

    示例代码:

    @RestController
    public class MyController {
        @GetMapping("/resource")
        public ResponseEntity<String> getResource() {
            // 处理 GET 请求逻辑
        }
    }
    
  2. POST 请求方法:用于提交数据。使用 @PostMapping 注解来处理 POST 请求。

    示例代码:

    @RestController
    public class MyController {
        @PostMapping("/submit")
        public ResponseEntity<String> submitData(@RequestBody MyData data) {
            // 处理 POST 请求逻辑
        }
    }
    
  3. PUT 请求方法:用于更新资源。使用 @PutMapping 注解来处理 PUT 请求。

    示例代码:

    @RestController
    public class MyController {
        @PutMapping("/update")
        public ResponseEntity<String> updateResource(@RequestBody UpdatedData data) {
            // 处理 PUT 请求逻辑
        }
    }
    
  4. DELETE 请求方法:用于删除资源。使用 @DeleteMapping 注解来处理 DELETE 请求。

    示例代码:

    @RestController
    public class MyController {
        @DeleteMapping("/delete/{id}")
        public ResponseEntity<String> deleteResource(@PathVariable Long id) {
            // 处理 DELETE 请求逻辑
        }
    }
    
  5. 其他请求方法:对于其他不常见的请求方法,使用 @RequestMapping 注解,并指定 method 属性来处理它们。

    @RequestMapping(value = "/resource", method = RequestMethod.HEAD)
    public ResponseEntity<String> headRequest() {
        // 处理 HEAD 请求逻辑
    }
    

你可能感兴趣的:(前后端,spring,boot,java,后端)