1.编写配置文件
2.创建启动类
3....
4.创建类: ProjectService
@Slf4j
@RequiredArgsConstructor
@Service
public class ProjectService {
private final ProjectRepository projectRepository;
public List<Project> getAllProject() {
return projectRepository.findAll();
}
public Optional<Project> findById(Long id){
return projectRepository.findById(id);
}
public Project addProject(Project project){
Project save = projectRepository.save(project);
return save;
}
public void deleteProject(Project project){
projectRepository.delete(project);
}
public void updateProject(Project project) throws Exception {
//1. 先根据id查询这条数据在不在
Optional<Project> optional = projectRepository.findById(project.getId());
if (!optional.isPresent()){
throw new Exception("project不存在"); //如果不存在,报错
}
//2. 存在执行; jpa的save方法,就是根据id去查询,如果id存在,那么就修改,如果id不存在,就新增.
projectRepository.save(projec