Springboot增删改查
时间: 2023-07-07 21:36:12 浏览: 48
好的,下面是Spring Boot实现增删改查的基本步骤:
1. 引入相关依赖
在pom.xml文件中,引入Spring Boot和JPA相关依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
2. 创建实体类
创建一个实体类,用来映射数据库表结构,例如:
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// getter和setter方法省略
}
```
3. 创建DAO层接口
在DAO层中,使用JPA提供的接口实现CRUD操作,例如:
```
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
```
4. 创建Service层接口
在Service层中,定义业务逻辑方法,例如:
```
public interface UserService {
User findById(Long id);
List<User> findAll();
User save(User user);
void delete(Long id);
}
```
5. 创建Service层实现类
实现UserService接口中定义的方法,例如:
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
public User findById(Long id) {
return userRepository.findById(id).orElse(null);
}
@Override
public List<User> findAll() {
return userRepository.findAll();
}
@Override
public User save(User user) {
return userRepository.save(user);
}
@Override
public void delete(Long id) {
userRepository.deleteById(id);
}
}
```
6. 创建Controller层接口
在Controller层中,定义RESTful风格的接口,例如:
```
@RestController
@RequestMapping("/api/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User findById(@PathVariable("id") Long id) {
return userService.findById(id);
}
@GetMapping("")
public List<User> findAll() {
return userService.findAll();
}
@PostMapping("")
public User save(@RequestBody User user) {
return userService.save(user);
}
@DeleteMapping("/{id}")
public void delete(@PathVariable("id") Long id) {
userService.delete(id);
}
}
```
7. 测试
启动Spring Boot应用程序,并使用Postman等工具测试接口是否正常工作。
以上就是Spring Boot实现增删改查的基本步骤。
相关推荐















