목차
- 회원정보 보기 (id로 select)
- application.yml 에 ddl-auto를 update로 설정
- postman으로 회원정보 추가 입력
- MySQL Workbench에서 추가된 회원정보 확인 (id 도 확인)
- 회원정보를 보여주는 코드 작성 (**추가 설명)
- 브라우저에서 id를 통해 회원정보 확인
- 회원정보 보여주는 코드 추가 설명 (@PathVariable 이란?)
1. 회원정보 보기 (id로 select)
- application.yml 에 ddl-auto를 update로 설정
- postman으로 회원정보 추가 입력
- MySQL Workbench에서 추가된 회원정보 확인 (id 도 확인)
- 회원정보를 보여주는 코드 작성 (**추가 설명)
- 브라우저에서 id를 통해 회원정보 확인
2. 회원정보 보여주는 코드 추가 설명 (@PathVariable 이란?)
*@PathVariable 란?
** 경로 변수를 표시하기 위해서, 메소드에 매개변수로 넘겨줄 때 사용 (html 데이터 > java 데이터로 받아온다)
** 경로 변수는 중괄호 {id}로 둘러쌓인 값
** URL 경로에서 변수 값을 추출하여 매개변수에 할당한다
** 주로 상세조회, 수정, 삭제 같은 작업에서 리소스 식별자로 사용된다
- 주소 뒤에 작성한 번호 입력 (= DB에 저장된 회원정보의 id 칼럼과 일치시 해당 회원의 정보를 보여줌)
- User 타입의 detail 메소드의 매개변수(int id)로 가져옴
- userRepository를 통해 해당 id를 찾는다. 잘못된 id라면 IllegalArgumentException 에러로 throw 하겠다
- IllegalArgumentException 발생하면 get() 메소드 리턴
'SpringBoot > JPA' 카테고리의 다른 글
[STS] 회원정보 수정 (save(), @Transactional, 더티체킹) (0) | 2024.03.11 |
---|---|
[STS] 페이지 처리 (paging, @PageableDefault, Pageable) (0) | 2024.03.09 |
[STS] 회원정보 추가 (Enum 이란?) (0) | 2024.03.07 |
[STS] 테이블 생성하기 (Blog 테이블, yml 설정) (0) | 2024.03.06 |
[STS] yml 설정하기 (0) | 2024.03.06 |