꼬물꼬물

[26강] get/select 본문

코딩/Blog

[26강] get/select

멩주 2022. 1. 21. 02:41

주소로 pk가 넘어오는 경우 @PathVariable로 받는데 이때 {id}의 id와 int id의 변수명이 동일해야 한다.

없는 userid를 찾는 경우 3가지 방법이 있다.

.get() 사용

오류가 나지만 메시지가 뜨지 않는다.

.orElseGet()을 이용해 null일 경우 빈 객체를 return 한다.

그냥 빈 객체인 user를 뽑아서 넣어준다. <- 모두 null

IllegalArgumentException을 실행해 그냥 throw 해버린다.

오류가 나지만 IllegalArgumentException으로 오류 메시지를 보낼 수 있다.

정상 실행의 경우

@RestController는 html이 아니라 data를 리턴해주는 controller다.

'코딩 > Blog' 카테고리의 다른 글

[29강] 영속성 컨텍스트와 더티 체킹 / Update  (0) 2022.01.24
[27강] select / update  (0) 2022.01.24
[21~3 강] 연관관계 주인  (0) 2022.01.20
[20강] Board, Reply 테이블 생성  (0) 2022.01.20
[18강] User 테이블 생성  (0) 2022.01.20