SpringBoot/JPA
[STS] 회원정보 불러오기 (@PathVariable이란?)
비둘기멋지게발차기
2024. 3. 7. 19:24
목차
- 회원정보 보기 (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() 메소드 리턴