-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
Put 숙제
21.04.22 16:25 작성 조회수 141
0
--UserDaoService.java
//delete, insert
public User update(User user, int id) {
User deleteUser = deleteById(id);
User saveUser = new User();
if(deleteUser == null) {
return null;
} else {
saveUser = save(user);
}
return saveUser;
}
--UserController.java
@PutMapping("/users/{id}")
public ResponseEntity<Object> updateUser(@RequestBody User user, @PathVariable int id) {
User savedUser = service.update(user, id);
if(savedUser == null) {
throw new UserNotFoundException(String.format("ID[%s] not found", id));
}
return ResponseEntity.status(HttpStatus.NO_CONTENT).build();
}
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
사용자 삭제를 위한 API 구현 - HTTP DELETE method
강의실 바로가기
답변을 작성해보세요.
0
0
Dowon Lee
지식공유자2021.04.22
안녕하세요, 이도원입니다.
질문의 내용이 딱히 있지 않아서, 코드만 보고 답변 드립니다.
수정 작업을 위해 굳이 delete - insert 하지 않아도, user객체에 id를 저장해서 사용하시면, JPA의 update를 사용하실 수 있습니다.
감사합니다.
답변 2