Springboot 实现增删改查
时间: 2024-01-06 13:03:09 浏览: 28
Spring Boot 是一个快速开发的框架,可以帮助我们快速搭建一个 Web 应用程序。下面是一个简单的增删改查的示例。
1. 增加
在 Spring Boot 中,我们可以使用 @PostMapping 注解来处理 POST 请求。下面是一个增加用户的示例:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@PostMapping
public User addUser(@RequestBody User user) {
return userService.addUser(user);
}
}
```
2. 删除
在 Spring Boot 中,我们可以使用 @DeleteMapping 注解来处理 DELETE 请求。下面是一个删除用户的示例:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@DeleteMapping("/{id}")
public void deleteUser(@PathVariable("id") Long id) {
userService.deleteUser(id);
}
}
```
3. 修改
在 Spring Boot 中,我们可以使用 @PutMapping 注解来处理 PUT 请求。下面是一个修改用户的示例:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@PutMapping("/{id}")
public User updateUser(@PathVariable("id") Long id, @RequestBody User user) {
return userService.updateUser(id, user);
}
}
```
4. 查询
在 Spring Boot 中,我们可以使用 @GetMapping 注解来处理 GET 请求。下面是一个查询用户的示例:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User getUser(@PathVariable("id") Long id) {
return userService.getUser(id);
}
@GetMapping
public List<User> getUsers() {
return userService.getUsers();
}
}
```
注:以上示例中的 UserService 是一个自定义的服务类,用于处理业务逻辑。