【wiki知识库】07.用户管理后端SpringBoot部分
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Optional;
@Service
public class UserService {
private final UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
public List<User> findAllUsers() {
return userRepository.findAll();
}
public Optional<User> findUserById(Long id) {
return userRepository.findById(id);
}
public User saveUser(User user) {
return userRepository.save(user);
}
public void deleteUserById(Long id) {
userRepository.deleteById(id);
}
}
这段代码定义了一个用户服务类UserService
,它使用Spring的自动装配功能来注入UserRepository
。服务类提供了查询、保存和删除用户的方法,这些方法对应于RESTful API的典型操作。这个类可以被视为是用户管理后端的核心部分。
评论已关闭